私は以下のような基本的なhtmlとjavascript関数を持っています。私はフォームIDでフォームをシリアル化すると動作します。しかし、私は$('.FormReference').serialize()
のような形式ではないHTMLコンテンツをシリアライズしたいと思います。Jquery serialize()メソッドが機能しません
どうすればいいですか? the documentationから
$(function() {
$('#btnLogin').click(function (event) {
alert($('#form1').serialize());
});
});
<form id="form1" runat="server" action="">
<div>
<table class="FormReference">
<tr>
<td>
<input type="text" id="_Username" name="Username" />
</td>
<td>
<input type="text" id="_Password" name="Password" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="button" id="btnLogin" value="Login" />
</td>
</tr>
</table>
</div>
</form>
をシリアライズ/)は、フォーム(またはフォーム要素のコレクション)でのみ動作します。 '$( '。FormReference')'は表であり、フォーム(またはフォーム要素)ではありません。 –