我想改變一個用戶是否可以只選擇一個或多個選項,在上面的複選框的選擇框中。 即,如果勾選勾選,則用戶可以選擇多個值,如果未勾選,則它們只能選擇一個值。什麼是使用jQuery來做到這一點的最佳方式?jquery添加/刪除多個屬性在選擇
回答
$("#theCheckbox").change(function() {
$("#theSelect").attr("multiple", (this.checked) ? "multiple" : "");
}).change();
這隻適用於jQuery 1.5.2 – 2014-05-29 14:13:25
$('#checkboxid').change(function(){
if ($(this).is(':checked'))
{
$('#listbox').attr('multiple','multiple');
}
else
{
$('#listbox').removeAttr('multiple');
}
})
對於較新的jQuery設置道具,而不是ATTR作品:
http://jsfiddle.net/DdhSF/267/
$("#theCheckbox").change(function() {
$("#theSelect").prop("multiple", (this.checked) ? "multiple" : "");
}).change();
爲什麼這個工作,爲什麼它的工作,因爲它呢?也就是說,當選中該複選框時,爲什麼是'select'元素'
好問題,我沒有時間研究它。這很煩人,這些簡單的基本任務如何成爲PITA – 2015-07-10 16:33:53
prop(attr,value)應該用於布爾值而不是字符串,所以「multiple」作爲true並且「」作爲false使用,http://jsfiddle.net/ DdhSF/269 / – 2015-07-15 10:23:41
- 1. 多選擇添加/刪除在jquery中選擇
- 2. JQuery選擇多個屬性
- 3. jQuery添加/刪除多個選擇框選項到文本框
- 4. 如果選擇了選項,使用jQuery從多個字段添加/刪除多個屬性?
- 5. 刪除選定的屬性,並添加選擇的元素
- 6. 我是如何刪除和添加2個屬性時,它是選擇jquery/js
- 7. 添加/刪除多選jquery選項
- 8. Jquery添加和刪除屬性點擊
- 9. 添加,使用Jquery從多個選擇框中刪除值
- 10. jQuery的屬性添加到多個選擇下拉菜單
- 11. jQuery選擇添加更新並刪除
- 12. 添加選擇屬性Html.DropDownList使用JQuery
- 13. 刪除屬性的多個選自
- 14. jquery添加/刪除多個輸入從多個選擇(下拉列表)
- 15. jquery刪除/追加項目從多個選擇到多個選擇
- 16. jQuery - 刪除選擇選項:點擊選中的屬性
- 17. 多選擇列表添加/刪除jquery中的項目問題
- 18. jQuery,按屬性值選擇,添加新屬性
- 19. 在javascript中添加和刪除屬性
- 20. 刪除多個XML屬性
- 21. 添加多個值到多個選擇jquery插件(選擇)
- 22. 使用jQuery在選擇菜單中添加選定的屬性
- 23. 添加和刪除多個類與jQuery
- 24. JQuery選項刪除從多個選擇框中選擇
- 25. jQuery刪除屬性
- 26. 選擇多個類屬性
- 27. 刪除必需的屬性後,選擇
- 28. 刷新通過jQuery刪除所選屬性後的多重選擇
- 29. html多個文件選擇和隊列(添加/刪除)
- 30. JQuery-刪除,並在選擇
將更改偵聽器附加到複選框並編輯select的「multiple」屬性。 – 2011-05-04 09:58:50