使用 JQuery 获取 Rails 中隐藏字段的值
我的 Rails 项目遇到问题。顺便说一句,它在 Rails 2 上运行。
<%= form.hidden_field :foo %>
是否可以用 jQuery 获取这个隐藏字段的值? 也许是这样的:
var foo = jQuery('hidden_field').val();
有什么想法吗?
I have a problem in my Rails Project. It runs on Rails 2 by the way.
<%= form.hidden_field :foo %>
Is it possible to get the value of this hidden field with jQuery?
Maybe something like this:
var foo = jQuery('hidden_field').val();
Any Ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会在 jQuery 中使用 ':hidden' 选择器 ( http://api.jquery.com/hidden-选择器/)。扩展 @Koraktor 的示例:
或
I would use the ':hidden' selector in jQuery ( http://api.jquery.com/hidden-selector/ ). To expand on @Koraktor's examples:
or
您必须使用字段的 ID(或其他一些唯一选择器):
或
PS:获取隐藏字段的值与普通字段没有什么不同。隐藏字段纯粹是接口决定。
You will have to use the ID of the field (or some other unique selectors):
or
PS: Getting the value of a hidden is nothing different from a normal field. Hiding a field is a pure interface decision.
Rails 隐藏字段与 Rails 非隐藏字段相同。
jQuery("[name=foo]")
将获取该字段。对于嵌套表单,您可以通过 jQuery("[name $= '[foo]'") 获取这些类型的所有输入。
还有一些隐藏字段的查询,例如
jQuery(":input:hidden")
:input 选择输入、选择、文本区域、按钮而不是仅输入元素。。最后,当涉及名称选择器或 id 时,
与
相同选择器或任何东西。
A rails hidden field is identical to a rails non-hidden field.
jQuery("[name=foo]")
will get that field.For nested forms you can get all inputs of those sorts by
jQuery("[name $= '[foo]'")
.There are also queries for hidden fields like
jQuery(":input:hidden")
:input selects input, select, textarea, button vs just input elements..In the end
<input type="hidden"/>
is identical to<input type="text"/>
when it comes to name selectors or id selectors or anything.