来自 W3schools 示例(不要对 W3Schools 发表任何评论,我只是将其用作示例)。选择选项如下所示:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
可以说我有两个select
相同的选项name
<select name="name[]">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<select name="name[]">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
现在,我想使用 jQuery 完成什么,如果有人从第一个选择中选择了一个选项.. 他/她不能从第二个选择中选择它。我怎样才能做到这一点?Volvo
即如果在第一个选择中选择了第二个选择,我如何自动删除它?如果无法使用 jQuery,那么如何使用 PHP 来防止它呢?
我的猜测是使用array_unique
:
foreach(array_unique($_POST['name']) as $name){
if (!empty($name)){
// do something
}
[发布问题后编辑]
这个问题与我的有关。但是,我不希望禁用该选项。我希望删除或隐藏该选项。另外,我想看看如何使用 PHP 来完成