0

我有一个带有大文本字段的应用程序:

<%= simple_form_for(@language) do |f| %>
<div class="form-inputs">
      <%= f.input :text_message, :input_html => { :class => "span8", rows: "12"  } %>
</div>

我正在尝试添加此 HTML 和 Javascript,它允许我单击一个按钮以将预定值添加到文本字段中。现在它可以工作,但我不知道如何将它链接到 RoR 文本字段。

<form name="virtual">
<input type="text" name="text"/>
<input type="button" onclick="last_name()" value="Last Name" style="border:none;"/>
<input type="button" onclick="first_name()" value="First Name" style="border:none;"/>
</form>

<script type="text/javascript">
function last_name(){
    document.forms["virtual"]["text"].value += "{last_name}";
}
function first_name(){
    document.forms["virtual"]["text"].value += "{first_name}";
}
</script>

所以我的问题是,如何将这两者结合起来,以便选择按钮会将“{last name}”或{first name} 添加到语言模型中的 text_message 字段,而不是纯 html 表单。

编辑:为了提供更多上下文 - 稍后将解析出像 {last_name} 这样的变量并用它们的关联字段替换 - 但现在这并不相关,因为我要做的只是创建输入实际字符串的按钮“{ last_name}" 或 "{first_name}" 到文本字段中。这个 JS 是我能想到的唯一方法

谢谢!

4

0 回答 0