您好,当用户在 RoR 应用程序内创建记录时,我尝试运行 create.js.erb 文件。
这是 jquery:
$('input[id=bizid]').val("<%= @branch.business_id %>");
$('input[id=braid]').val("<%= @branch.id %>");
这是 View :
<input style="display:none;" id="bizid" name="bizid" value="" />
<input style="display:none;" id="braid" name="braid" value="" />
我也尝试过这个:
$('#bizid').val("<%= @branch.business_id %>");
$('#braid').val("<%= @branch.id %>");
<input type="hidden" id="bizid" name="bizid" value="">
<input type="hidden" id="braid" name="braid" value="">
我知道机器正在工作,因为我使用 @branch 以相同的形式更新另一个文本输入字段,没有任何问题。另外,我检查了数据库,上面的 @branch 值确实存在,并且应该可以通过。
谢谢!
编辑:
alert("<%= @branch.business_id %>");
alert("<%= @branch.id %>");
上面的内容(放置在 create.js.erb 中)会在两个警报对话框中产生正确的 id #。
最佳答案
你试过这个吗?
$('#bizid').val("<%= @branch.business_id %>");
$('#bizid').val("<%= @branch.id %>");
关于jquery - 使用Jquery设置隐藏字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10904554/