我设置了一个JavaScript程序,使用jQuery来更改各个表单字段中的用户输入值。
$(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]
为空。那么,我如何传递值,并在每次更改值时进行更改。
发布于 2016-04-29 02:43:21
为了设置隐藏的textfield,必须使用纯javascript而不是JQuery。
$("#cashBack").get(0).value = b;
https://stackoverflow.com/questions/36928219
复制相似问题