我在Rails项目中遇到问题。它顺便在Rails 2上运行。在JQuery中获取Rails中隐藏字段的值
<%= form.hidden_field :foo %>
是否有可能通过jQuery获取隐藏字段的值? 也许是这样的:
var foo = jQuery('hidden_field').val();
任何想法?
我在Rails项目中遇到问题。它顺便在Rails 2上运行。在JQuery中获取Rails中隐藏字段的值
<%= form.hidden_field :foo %>
是否有可能通过jQuery获取隐藏字段的值? 也许是这样的:
var foo = jQuery('hidden_field').val();
任何想法?
我会在jQuery中使用':hidden'选择器(http://api.jquery.com/hidden-selector/)。要@ Koraktor的例子扩大:
var foo = jQuery('#foo:hidden').val();
或
var foo = jQuery('form#some_form input[name="foo"]:hidden').val();
你将不得不使用字段的ID(或其他一些独特的选择):
var foo = jQuery('#foo').val();
或
var foo = jQuery('form#some_form input[name="foo"]').val();
PS:获取隐藏的价值是没有什么不同从正常的领域。隐藏一个字段是一个纯粹的界面决定。
Rails的隐藏字段是相同的轨道非隐藏字段。
jQuery("[name=foo]")
将得到该字段。
对于嵌套表单,您可以通过jQuery("[name $= '[foo]'")
获取这些类型的所有输入。
也有隐藏字段的查询,如jQuery(":input:hidden")
:输入选择输入,选择,textarea,按钮vs只是输入元素。。
最后<input type="hidden"/>
与<input type="text"/>
相同,当涉及名称选择器或ID选择器或任何东西。
谢谢!我包括:隐藏,它正在工作! – MarkoHiel 2011-05-13 15:03:02