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['select1'] 以防在表单中使用 get 方法。

于 2012-05-20T04:54:58.133 回答