2013-03-15 65 views
1

我大家,jQuery的防止多選擇在多選

我有一個多選擇這樣的:

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

如何防止選擇用戶多的選擇嗎? (移+箭頭向上/向下)預先

僑 ħ

感謝。

+2

爲什麼你使用這種控制類型,如果你不想要它的行爲? – 2013-03-15 17:50:56

+0

爲什麼不刪除多個=「多個」? – 2013-03-15 17:51:14

+0

美學原因;) – haltman 2013-03-15 17:52:44

回答

2

雖然我不知道爲什麼你不能簡單地在HTML中刪除multiple="multiple",這裏是你如何用jQuery做到這一點:

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

謝謝你解決了我的問題! ;) – haltman 2013-03-15 17:58:58

0

您需要提供的大小屬性來呢..

​​3210
+1

您應該刪除多個屬性,因爲這仍然允許用戶選擇多個 – 2013-03-15 17:55:06