0

登録フォームに入力されたチェックボックスの値と選択ボックスを検出する方法を知りたいと思いました。これは選択です:

<p><label for="favorite">שחקן המועדף עליך</label> <select name = "favor"> <option> </option> <option value="פרקינס">דורון פרקינס</option> <option value="סופוקליס שחורציאניטיס">סופוקליס שחורציאניטיס</option> <option value="עומרי כספי">עומרי כספי</option> <option value="דייויד בלו">דייויד בלו</option> </select></p>

これがチェックボックスです。

 <p><label for="checkbox">אופנוע</label><input type="checkbox" name="bike" id="bike" value="bike" /> </p>
    <p><label for="checkbox">מכונית</label><input type="checkbox" name="car" id="car" value="car" /> </p>

クライアント側のチェックボックスで選択したオプションと選択したボックスを取得するにはどうすればよいですか?

説明が必要な場合はお知らせください、ありがとうございます!

編集:もう少し説明します。チェックボックスとタグが付いた登録フォームがあります。クライアントが何を選択したかを知り、それをSQL DBに挿入したいのですが、クライアントがVにチェックマークを付けたボックス、選択したオプションなど、クライアントが押したものを取得する方法を知る必要があります。

4

1 に答える 1

1

このクライアント側を取得したい場合は、jQueryを使用して結果を収集できます。

$("#bike").is(':checked');

$("option:selected","#favor").val();

選択にはIDがなく、名前だけがあるため、次のように変更する必要があることに注意してください。

<select name="favor" id="favor">

このサーバー側を取得したい場合は、次のようなものを使用できます。

string s = Request.Form["bike"];
if ( !string.IsNullOrEmpty(s) ) {

チェックボックスが「チェック済み」または「真」の値でチェックされている場合、ほとんどのブラウザは投稿値を送信し、チェックされていない場合は送信しないことに注意してください。

さらに良いのは、これらのhtmlタグを次のようなasp.netwebformsタグに置き換えることです。

<asp:CheckBox id="bike" runat="server" ... />

このようにして、このサーバー側を実行できます。

bool checked = this.bike.Checked;
于 2012-05-05T17:27:13.820 に答える