我有一个带有两个选择元素(列表框)和两个按钮的 HTML 表单,用于将数据从一个列表框移动到另一个列表框(使用 JavaScript):
<form action="page.php" method="post">
<select name="select1" multiple="yes">
<option value="1">Left1</option>
<option value="2">Left2</option>
<option value="3">Left3</option>
</select>
<input type="button" value="-->" onclick="moveOptions(this.form.select1, this.form.select2);" /><br />
<input type="button" value="<--" onclick="moveOptions(this.form.select2, this.form.select1);" />
<select name="select2" multiple="yes">
<option value="4">Right1</option>
<option value="5">Right2</option>
</select>
<input type="submit" name="submit" value="Submit">
</form>
当我点击提交按钮时,我想获取存储在列表框中的所有值。
foreach ($_POST['select1'] as $value)
{
//save data to database
}
这只会获得一个选定的值(如果有的话)。
我设法通过[]
在select
.
<select name="select1[]" multiple="yes">
但这仍然没有得到未选择的值,这样数据移动 JavaScript 函数也不起作用。