我已经使用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