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>

私の質問は、ボタンを選択すると、プレーンな html フォームではなく、言語モデルの text_message フィールドに "{last name}" または {first name} が追加されるように、これら 2 つをどのように組み合わせることができるかということです。

編集:より多くのコンテキストを提供するために-後で{last_name}のようなこれらの変数が解析され、関連するフィールドに置き換えられます-しかし、私がやろうとしているのは実際の文字列を入力するボタンを作成することだけなので、今のところそれは関係ありません "{ last_name}」または「{first_name}」をテキストフィールドに入力します。このJSは、これを行うために私が理解できる唯一の方法でした

ありがとう!

4

0 に答える 0