Rails プロジェクトに問題があります。ちなみにRails2で動いています。
<%= form.hidden_field :foo %>
jQueryでこの隠しフィールドの値を取得することは可能ですか? 多分このようなもの:
var foo = jQuery('hidden_field').val();
何か案は?
Rails プロジェクトに問題があります。ちなみにRails2で動いています。
<%= 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 selects input, select, textarea, button vs just input elements のような非表示フィールドのクエリもあります。.
最終的には、名前セレクターや ID セレクターなどに関して<input type="hidden"/>
は同じです。<input type="text"/>