我正在尝试使用'multiple'属性修改select元素,以便仅选择/分析所选的一个选项,而不是分析所有选项并选择一个目标。
假设我们得到了这个:
<select name="somename[]" multiple="multiple">
<option selected="selected" value="val1">Val1</option>
<option selected="selected" value="val2">Val2</option>
<option value="val3">Val3</option>
</select>
选择选项时我想要发生的是:
<select name="somename[]" multiple="multiple">
<option selected="selected" value="val1">Val1</option>
<option value="val2">Val2</option> <!-- Disselected -->
<option value="val3">Val3</option>
</select>
而不是:
<select name="somename[]" multiple="multiple">
<option value="val1">Val1</option>
<!-- All other values are disselected except the one option selected -->
<option selected="selected" value="val2">Val2</option>
<option value="val3">Val3</option>
</select>
我希望这是有道理的。如果没有,请告诉我。
我已尝试使用jQuery并在select元素上挂钩单击函数,希望与选定的选项相交,但失败了。显然,选择是在触发事件之前做出的。
感谢。