我的 Rails 项目有问题。顺便说一下,它在 Rails 2 上运行。
<%= form.hidden_field :foo %>
是否可以使用 jQuery 获取此隐藏字段的值?也许是这样的:
var foo = jQuery('hidden_field').val();
有任何想法吗?
我的 Rails 项目有问题。顺便说一下,它在 Rails 2 上运行。
<%= form.hidden_field :foo %>
是否可以使用 jQuery 获取此隐藏字段的值?也许是这样的:
var foo = jQuery('hidden_field').val();
有任何想法吗?
我会在 jQuery ( http://api.jquery.com/hidden-selector/ ) 中使用 ':hidden' 选择器。要扩展@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 隐藏字段与 rails 非隐藏字段相同。
jQuery("[name=foo]")
将获得该领域。
对于嵌套表单,您可以通过jQuery("[name $= '[foo]'")
.
还有对隐藏字段的查询,例如jQuery(":input:hidden")
:input 选择输入、选择、文本区域、按钮与仅输入元素。.
最后<input type="hidden"/>
与<input type="text"/>
名称选择器或 id 选择器或任何东西相同。