jQuery.postの簡単な例を次のように変更しました。
$("#searchForm").submit(function(event) {
event.preventDefault();
var $form = $( this ),
term = $( "input[name^=tick]:checked" ).serialize(),
url = $form.attr( 'action' );
$.post( url, { ticks: term, id: '55' },
function( data ) {
$( "#result" ).empty().append( data );
}
);
});
これは、単一のチェックボックスでは機能しval()
ますが、複数のチェックボックスでは機能しません
<input type="checkbox" name="tick" value="'.$value.'" />
ティック以降serialize() should generate
: term to be used as
term in
$.post`.
serialize()
適切なデータを生成するにはどうすればよいですか$.post
注:フォーム全体をシリアル化するのではなく、チェックボックス INPUT の値のみをシリアル化したいです。