jquery在multi-select中防止多选

jquery在multi-select中防止多选,jquery,multi-select,Jquery,Multi Select,我相信大家, 我有这样一个多选: <select multiple="multiple" id="lista"> <option value="a">Mario</option> <option value="b">Maria</option> <option value="c">Mark</option> </select> 马里奥 玛丽亚 做记号 如何防止用户选择多个

我相信大家,

我有这样一个多选:

<select multiple="multiple" id="lista">
    <option value="a">Mario</option>
    <option value="b">Maria</option>
    <option value="c">Mark</option>
</select>

马里奥
玛丽亚
做记号
如何防止用户选择多个选项?(shift+上/下箭头)

提前谢谢

再见
h、

虽然我不知道为什么不能简单地删除HTML中的
multiple=“multiple”
,但以下是使用jQuery的方法:

// Wait until the DOM is loaded
$(function(){
    $('#lista').removeAttr("multiple");
});

虽然我不知道为什么不能简单地删除HTML中的
multiple=“multiple”
,但以下是使用jQuery的方法:

// Wait until the DOM is loaded
$(function(){
    $('#lista').removeAttr("multiple");
});

您需要为其提供大小属性

<select id="lista" size="3">
    <option value="a">Mario</option>
    <option value="b">Maria</option>
    <option value="c">Mark</option>
</select>

马里奥
玛丽亚
做记号

您需要为其提供大小属性

<select id="lista" size="3">
    <option value="a">Mario</option>
    <option value="b">Maria</option>
    <option value="c">Mark</option>
</select>

马里奥
玛丽亚
做记号

如果您不想要与之配套的行为,为什么要使用此控件类型?为什么不删除multiple=“multiple”@haltman如果纯粹出于美观原因,那么您可以使用size属性获得相同的效果如果您不想要与之配套的行为,为什么要使用此控件类型?为什么不删除multiple=“多个”?@haltman如果纯粹出于美观原因,那么您可以使用大小属性获得相同的效果。您应该删除多个属性,因为这仍然允许用户选择多个。您应该删除多个属性,因为这仍然允许用户选择多个