【发布时间】:2013-03-21 21:47:48
【问题描述】:
来自 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
}
[发布问题后编辑]
这个question 与我的相关。但是,我不希望禁用该选项。我希望删除或隐藏该选项。另外,我想看看如何使用 PHP 来完成
【问题讨论】: