0

PHPで複数の選択ボックスの値を取得する方法は、ページに複数の選択ボックスがあり、ユーザーが追加をクリックすると増加できることを意味し、ページに多数の選択ボックスを含めることができることを知りたいです。そのボックスからの値と、ユーザーが使用した選択ボックスの数を知る方法

配列を使用する必要があると思いますが、方法がわかりません??

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

<option value="1">value1</option>

<option value="2">value2</option>

<option value="3">value2</option>

</select>

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

<option value="1">value1</option>

<option value="2">value2</option>

<option value="3">value2</option>

</select>



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

<option value="1">value1</option>

<option value="2">value2</option>

<option value="3">value3</option>

</select>

上記の例のように、使用された選択ボックスの数と各ボックスの値を取得する方法を知るにはどうすればよいですか

新しいドロップダウンを追加するためのコード

function addRow()
            {
                var newRow = document.all("tblGrid").insertRow();


                var oCell = newRow.insertCell();
                oCell.innerHTML = "<select name='select' id='select'><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option></select>";
4

2 に答える 2

2

まず、選択ボックスごとに一意idで使用する必要があります。nameそうしないと、投稿後の管理が難しくなります。

したがって、次のようにすることができます。

<select name="myselect[]" id="select1">

<select name="myselect[]" id="select2">

<select name="myselect[]" id="select3">

フォームの投稿後、すべての選択ボックスの値を取得できます。

print_r( $_POST['myselect'] );

ページ上の選択ボックスの数については、次を試すことができます。

echo count( $_POST['myselect'] );

于 2012-05-20T05:04:11.890 に答える
1

各タグの name 属性値を 'select1','select2','select3' のような一意のものに変更します。これらの値を PHP で参照するには、$_POST['select1'] などを使用します。または、get メソッドがフォームで使用されている場合は $_GET['select1'] を使用します。

于 2012-05-20T04:54:58.133 に答える