【发布时间】:2016-04-29 01:45:48
【问题描述】:
我使用 jQuery 设置了一个 JavaScript 程序来更改用户在各种表单字段中的输入值。
$(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] 为空。那么,如何传递值并在每次更改值时进行更改。
【问题讨论】:
-
你能告诉我你在 keyup 事件中得到了什么 a,b,c
-
我在 ID 为 billAmt 的文本字段中传递了一个值。假设我输入 100 并且用户余额为 200 然后 a = 100, b=3, c = 197
-
这个值是你
console.log()时得到的
标签: javascript jquery ruby-on-rails