您好,当用户在 RoR 应用程序中创建记录时,我正在尝试运行 create.js.erb 文件。
这是jQuery:
$('input[id=bizid]').val("<%= @branch.business_id %>");
$('input[id=braid]').val("<%= @branch.id %>");
这是视图:
<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 #s。