1

Rails プロジェクトに問題があります。ちなみにRails2で動いています。

<%= form.hidden_field :foo %>

jQueryでこの隠しフィールドの値を取得することは可能ですか? 多分このようなもの:

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

何か案は?

4

3 に答える 3

3

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();  
于 2011-05-13T14:54:21.670 に答える
2

フィールドのID(または他のいくつかの一意のセレクター)を使用する必要があります。

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

また

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

PS:非表示の値を取得することは、通常のフィールドと何ら変わりはありません。フィールドを非表示にすることは、純粋なインターフェイスの決定です。

于 2011-05-13T14:53:12.443 に答える
0

Rails の非表示フィールドは、Rails の非表示フィールドと同じです。

jQuery("[name=foo]")そのフィールドを取得します。

ネストされたフォームの場合、これらの並べ替えのすべての入力をjQuery("[name $= '[foo]'").

jQuery(":input:hidden") :input selects input, select, textarea, button vs just input elements のような非表示フィールドのクエリもあります。.

最終的には、名前セレクターや ID セレクターなどに関して<input type="hidden"/>は同じです。<input type="text"/>

于 2011-05-16T18:00:34.297 に答える