我已經使用jQuery設置了一個JavaScript程序來更改各種表單域中的用戶輸入值。將JavaScript變量的值傳遞給帶有hidden_field_tag幫助器的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]
是空的。那麼,每次更改數值時,我如何傳遞值並進行更改。
你能告訴我你得到了什麼A,B,C中的keyup事件 – uzaif
我通過在文本字段ID billAmt的值。假設我輸入了100,用戶餘額是200,那麼a = 100,b = 3,c = 197 –
這個值didi你得到'console.log()' – uzaif