1

MVC4 カミソリ ページに 20 個のチェック ボックスと送信ボタンがあります。ユーザーは、複数のチェック ボックスを選択して (またはすべてのチェック ボックスをオフのままにすることができます)、送信ボタンをクリックできます。jQuery ajax POST を使用して、選択したチェック ボックスの値 (はい/いいえ) をコントローラーに取得するにはどうすればよいですか。

4

2 に答える 2

1

チェックボックスにも「いいえ」の値を含めたい場合は、もう少し手作業が必要になる場合があります。デフォルトでは、シリアライズは、チェックされていないチェックボックスの値を含めません。これは、jQuery のドキュメントで確認できます。

次のようなものを使用して、常にチェックボックスを反復処理できます

$("input[type='checkbox']")

JSONデータに含めて、サーバーに投稿するためのforループを使用します。

于 2013-08-29T04:34:07.377 に答える
0

jQuery では、フォームの serialize() によってすべての値が得られます。次に、これを投稿リクエストのデータとして設定します。

 var attachment = $('form#yourFormId').serialize();
于 2013-08-29T04:21:49.133 に答える