使用Jquery设置隐藏字段的值
您好,当用户在RoR应用程序中创建记录时,我正在尝试运行create.js.erb文件 以下是jquery:使用Jquery设置隐藏字段的值,jquery,ruby-on-rails,Jquery,Ruby On Rails,您好,当用户在RoR应用程序中创建记录时,我正在尝试运行create.js.erb文件 以下是jquery: $('input[id=bizid]').val("<%= @branch.business_id %>"); $('input[id=braid]').val("<%= @branch.id %>"); $('input[id=bizid]').val(“”); $('input[id=braid]')。val(“”); 以下是视图: <input s
$('input[id=bizid]').val("<%= @branch.business_id %>");
$('input[id=braid]').val("<%= @branch.id %>");
$('input[id=bizid]').val(“”);
$('input[id=braid]')。val(“”);
以下是视图:
<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="">
$('bizid').val(“”);
$('辫子').val(“”);
我知道机器正在工作,因为我使用@branch以相同的形式更新另一个文本输入字段,没有任何问题。此外,我还检查了DB,并且@branch的上述值确实存在,应该可以通过了
谢谢
编辑:
警报(“”);
警报(“”);
上述内容(放置在create.js.erb中)将在两个警报对话框中生成正确的id 确保您的代码处于文档就绪功能中:
$(function(){
/** YOUR CODE **/
});
还要确保您所有的id都是唯一的,您尝试过这个吗
$('#bizid').val("<%= @branch.business_id %>");
$('#bizid').val("<%= @branch.id %>");
$('bizid').val(“”);
$('#bizid').val(“”);
您是否尝试过对其进行编码:$('bizid').val('my id')
查看是否有效?是否将代码包装在$(document).ready(function(){/*yourcode*/})中
@Diodeus他的示例具有唯一的id。这是您代码的简化版本吗?因为如果没有,为什么要使用JS呢?你有没有试过使用文本字段(对于这些字段)来看看会发生什么?谢谢Neal。我试过了,但不幸的是仍然没有运气。见我的编辑上面。数据就在那里。
$('#bizid').val("<%= @branch.business_id %>");
$('#bizid').val("<%= @branch.id %>");