使用 JQuery 获取 Rails 中隐藏字段的值

发布于 2024-11-07 05:48:18 字数 229 浏览 0 评论 0原文

我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

香草可樂 2024-11-14 05:48:18

我会在 jQuery 中使用 ':hidden' 选择器 ( http://api.jquery.com/hidden-选择器/)。扩展 @Koraktor 的示例:

var foo = jQuery('#foo:hidden').val();

var foo = jQuery('form#some_form input[name="foo"]:hidden').val();  

I would use the ':hidden' selector in jQuery ( http://api.jquery.com/hidden-selector/ ). To expand on @Koraktor's examples:

var foo = jQuery('#foo:hidden').val();

or

var foo = jQuery('form#some_form input[name="foo"]:hidden').val();  
如痴如狂 2024-11-14 05:48:18

您必须使用字段的 ID(或其他一些唯一选择器):

var foo = jQuery('#foo').val();

var foo = jQuery('form#some_form input[name="foo"]').val();

PS:获取隐藏字段的值与普通字段没有什么不同。隐藏字段纯粹是接口决定。

You will have to use the ID of the field (or some other unique selectors):

var foo = jQuery('#foo').val();

or

var foo = jQuery('form#some_form input[name="foo"]').val();

PS: Getting the value of a hidden is nothing different from a normal field. Hiding a field is a pure interface decision.

橙味迷妹 2024-11-14 05:48:18

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文