さまざまなフォームフィールドでユーザー入力値を変更するためにjQueryを使用してJavaScriptプログラムをセットアップしました。hidden_field_tagヘルパーでJavaScript変数をRailsビューに渡す
$(document).ready(function(){
$("#billAmt").keyup(function(){
var a = $("#billAmt").val();
var b = a*3/100;
var d = "<%= current_user.balance %>";
var c = d - b;
$("#cashBack").val(b);
$("#total").val(c);
});
});
このJavaScriptコードはform_tag
の内側にあると私は隠しフィールドに#cashBackを渡すしたいと思います。
<%= hidden_field_tag :cashBack, nil, :id => "cashBack", :value => ''%>
私がフォームを送信すると、params[:cashBack]
は空です:
は、私は次のようでした。だから、私は値を渡し、値を変更するたびに変更します。
は、あなたが私にid billAmtとテキストフィールドに値を渡すからkeyupイベント – uzaif
で、B、Cを得るものを私に示すことができます。私は100を入力し、ユーザの残高は200、次にa = 100、b = 3、c = 197 –
この値はあなたが 'console.log()'のときに得たものです – uzaif