我有一个多重选择,页面加载后添加了选项。我希望用户能够单击一个选项以通过单击该选项来选择/取消选择,而无需按下控制按钮,也无需清除所有先前选择的选项。我使用最初加载在 HTML 中的选择,但不是包含通过 jQuery 添加的选项的选择。
$(document).on("mousedown","#mySelect option",function(){
if ($(this).prop("selected"))
{
$(this).prop("selected",false);
}
else
{
$(this).prop("selected", true);
}
});
<select id="mySelect" multiple="multiple">
<!-- These options are added after the page loads -->
<option id="id0" value="v0">T0</option>
<option id="id1" value="v1">T1</option>
<option id="id2" value="v2">T2</option>
</select>