2012-01-15 12 views
2

フォームの値の一部をシリアル化するためにjqueryオブジェクトを使用しようとしました。私は、このように必要なフィールド囲まれたdivのIDを使用してみました:シリアル化とjqueryオブジェクト

var test = $("#div_tab1").serialize()をし、

var test = $("#form1").serialize() worked. 

は、最初の例が動作しないはずです

空でしたか?

私は

答えて

2

は、 "最初の例は動作しないでしょうか?" バージョン1.6.4を使用しています

いいえ、フォームまたは入力要素のセットで呼び出す必要があります。

0

.serialize()

説明:提出するための文字列としてフォーム要素のセットをコードします。それはフォーム要素

.serialize()を言う方法

お知らせのURLに配置されることを意図された文字列を返します:?bar=baz&foo2=bar

value属性がないため、非フォーム要素には意味がありません。

0

私は、serializeがフォームまたは:inputタグのjQueryで動作するが、inputタグを含むdivでは動作しないことを発見しました。

0

フォーム全体をシリアル化したくない場合は、特定の#idまたは特定の要素名内の要素をシリアル化できます。

// serialize input elements within a specifiC#id 
$('#id :input').serialize(); 


// serialize a specific element in the form 
$('input[name=inputName]').serialize(); 
関連する問題