我想改变一个用户是否可以只选择一个或多个选项,在上面的复选框的选择框中。 即,如果勾选勾选,则用户可以选择多个值,如果未勾选,则它们只能选择一个值。什么是使用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