jquery - 使用Jquery设置隐藏字段的值

标签 jquery ruby-on-rails

您好,当用户在 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/

相关文章:

javascript - Tabs 和 JS 平滑滚动问题(两次点击)

javascript - 从跨度到跨度遍历按钮

javascript - jQuery:在分离()之后手动删除元素?

jquery - 动态加载Google map AJAX教程

php - 尝试使用 jQuery 从选定标记的选项中获取值并发布到 php 页面

ruby-on-rails - Angular + Rails 应用程序无法在 heroku 上运行 - 无法实例化模块

ruby-on-rails - 在 rails 中测试签名的 cookie

ruby-on-rails - Ruby on Rails Devise,身份验证失败时如何更改登录路径?

ruby-on-rails - Spree 未初始化常量 Spree::UserSessionsController

ruby-on-rails - 更新失败渲染 :edit. 为什么编辑显示在 :show path?