-1

1 つの入力内に 2 つの変数を入力することは可能ですか?

<input type="checkbox" name="answer1[], updateCb[]" value="<?php echo $row_Recordset1['answer1']; ?>" />

また

<input type="checkbox" name="answer1[]" value="<?php echo $row_Recordset1['answer1']; ?>" />

<input type="checkbox" name="updateCb[]" value="<?php echo $row_Recordset1['answer1']; ?>" />

どうすればそれらを組み合わせることができますか?

4

4 に答える 4

1
No it is not possible . 

しかし、複数の値をphpに投稿したいが、フォームに表示したくない場合は、隠しフィールドを使用してそれらの値を割り当てることでこれを達成できると思います。

于 2013-09-19T09:18:25.233 に答える
1

あなたが求めることをすることは不可能です。1 つのチェックボックスを使用して 2 つの別々の変数を入力することをどのように想像しますか? 同じ値を持つ必要がある 2 つの変数がある場合、そのうちの 1 つが必要ないか、コードで代入を実行できます。両方を初期化するために単一のチェックボックスを使用する必要はありません。

于 2013-09-19T09:18:25.827 に答える
1
<input type="checkbox" name="answer1_update1[]" value="<?php echo $row_Recordset1['answer1']; ?>" /> 

不可能ですが、3 番目のチェックボックスで update1 と answer1 の結果を組み合わせることができます

于 2013-09-19T09:37:53.867 に答える
1

可能であれば、JavaScript(またはjQuery)を介してフロントエンドで実行できます

updateCb を非表示の入力として作成し、フォーム送信イベントで入力できます

 <input id="answer1" type="checkbox" name="answer1[]" value="<?php echo $row_Recordset1['answer1']; ?>" />
 <input id="updateCb" type="checkbox" name="updateCb[]" value="<?php echo $row_Recordset1['answer1']; ?>" />
 <input id="updateCb-id" type="hidden" name="new_val[]" value="<?php echo $row_Recordset1['answer1']; ?>" />

 jQuery("form").submit(function(){
      jQuery("input#updateCb-id").val(jQuery("answer1").val() +" "+ jQuery("updateCb").val());      
 });

このように

于 2013-09-19T09:26:18.710 に答える