フォームの値の一部をシリアル化するためにjqueryオブジェクトを使用しようとしました。私は、このように必要なフィールド囲まれたdivのIDを使用してみました:シリアル化とjqueryオブジェクト
var test = $("#div_tab1").serialize()
をし、
var test = $("#form1").serialize() worked.
は、最初の例が動作しないはずです
空でしたか?私は
フォームの値の一部をシリアル化するためにjqueryオブジェクトを使用しようとしました。私は、このように必要なフィールド囲まれたdivのIDを使用してみました:シリアル化とjqueryオブジェクト
var test = $("#div_tab1").serialize()
をし、
var test = $("#form1").serialize() worked.
は、最初の例が動作しないはずです
空でしたか?私は
は、 "最初の例は動作しないでしょうか?" バージョン1.6.4を使用しています
いいえ、フォームまたは入力要素のセットで呼び出す必要があります。
serialize
は、form
またはform
要素でのみ機能します。 the APIから
:
.serialize()
:説明:提出するための文字列としてフォーム要素のセットをコードします。それはフォーム要素
.serialize()
を言う方法
お知らせのURLに配置されることを意図された文字列を返します:?bar=baz&foo2=bar
。
value
属性がないため、非フォーム要素には意味がありません。
私は、serializeがフォームまたは:inputタグのjQueryで動作するが、inputタグを含むdivでは動作しないことを発見しました。
フォーム全体をシリアル化したくない場合は、特定の#idまたは特定の要素名内の要素をシリアル化できます。
// serialize input elements within a specifiC#id
$('#id :input').serialize();
// serialize a specific element in the form
$('input[name=inputName]').serialize();