我想改变一个用户是否可以只选择一个或多个选项,在上面的复选框的选择框中。 即,如果勾选勾选,则用户可以选择多个值,如果未勾选,则它们只能选择一个值。什么是使用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. 删除选定的属性,并添加选择的元素
- 5. 我是如何删除和添加2个属性时,它是选择jquery/js
- 6. 添加选择属性Html.DropDownList使用JQuery
- 7. 删除属性的多个选自
- 8. jquery删除/追加项目从多个选择到多个选择
- 9. jQuery,按属性值选择,添加新属性
- 10. 在javascript中添加和删除属性
- 11. 使用jQuery在选择菜单中添加选定的属性
- 12. 添加和删除多个类与jQuery
- 13. JQuery选项删除从多个选择框中选择
- 14. 选择多个类属性
- 15. 刷新通过jQuery删除所选属性后的多重选择
- 16. html多个文件选择和队列(添加/删除)
- 17. 添加逗号来指定多个选择器停止属性
- 18. 使用jQuery在HTML选择列表中添加/删除项目
- 19. 添加/删除使用jQuery选择列表 - SELECTID没有在POST
- 20. jquery表单问题。从选择框中添加删除选项
- 21. 动态添加选项以选择选择多个JQuery插件
- 22. 添加删除链接,嵌套属性
- 23. TinyMCE的4删除/添加属性为
- 24. jquery通过属性值,然后选择并删除div
- 25. jquery删除/添加克隆选择列表后的选择选项
- 26. 添加“选择”属性为用户选择的选项“改变”后与jQuery
- 27. jQuery:检查禁用的属性并添加/删除它?
- 28. jQuery有条件地添加/删除onlick和onserverclick属性
- 29. jQuery有条件的添加和删除CSS属性
- 30. jQuery添加/删除灰色选项
将更改侦听器附加到复选框并编辑select的“multiple”属性。 – 2011-05-04 09:58:50