如何禁用选定的下拉列表
How to disable a chosen drop down list?
我拼命地试图通过jQuery(1.11.3)禁用选定的下拉列表。以下代码行是我让它工作的所有尝试:
$("#jform_catid_chzn").prop('disabled', true).trigger('listz:updated');
$("#jform_catid_chzn").prop('disabled', 'disabled').trigger('listz:updated');
$("#jform_catid_chzn").attr('disabled', true).trigger('listz:updated');
$("#jform_catid_chzn").attr('disabled', 'disabled').trigger('listz:updated');
$("#jform_catid_chzn").prop('disabled', true).trigger('chosen:updated');
$("#jform_catid_chzn").prop('disabled', 'disabled').trigger('chosen:updated');
$("#jform_catid_chzn").attr('disabled', true).trigger('chosen:updated');
$("#jform_catid_chzn").attr('disabled', 'disabled').trigger('chosen:updated');
不幸的是,到目前为止,他们都没有成功。当然,我已经检查了触发的id,它是正确的。
有人可以帮我吗?
只是偶然发现了这个问题,因为我遇到了同样的问题,但仍然没有解决。.
$("#jform_catid_chzn").attr('disabled', true).trigger('listz:updated');
它应该是:
$("#jform_catid").attr('disabled', true).trigger('liszt:updated');
- 当您使用插件命令时,您的目标是原始命令下拉列表(不带"_chzn") "
- listz"现在应该是"liszt"
使用 JavaScript
<script>
function disable() {
document.getElementById("mySelect").disabled=true;
}
function enable() {
document.getElementById("mySelect").disabled=false;
}
</script>
</head>
<body>
<select id="mySelect">
<option>Apple</option>
<option>Pear</option>
<option>Banana</option>
<option>Orange</option>
</select>
<br><br>
<input type="button" onclick="disable()" value="Disable list">
<input type="button" onclick="enable()" value="Enable list">
使用jquery
$(document).ready(function() {
$("#chkdwn2").click(function() {
if ($(this).is(":checked")) {
$("#dropdown").prop("disabled", true);
} else {
$("#dropdown").prop("disabled", false);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select id="dropdown" style="width:200px;">
<option value="feedback" name="aft_qst">After Quest</option>
<option value="feedback" name="aft_exm">After Exam</option>
</select>
<input type="checkbox" id="chkdwn2" value="feedback" />
相关文章:
- 禁用jQuery中的下拉列表
- 语义ui如何使用javascript启用或禁用下拉列表
- 根据两个下拉列表的默认值禁用按钮
- 通过Jquery根据下拉列表中的选择禁用数字字段
- 从下拉列表中禁用其对应项的某些选定选项
- 如何在页面加载后禁用下拉列表框项目的选择
- 如果未选择第一个下拉列表,则禁用第二个下拉列表
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- 如果使用jquery在页面加载时未选择任何选项,如何禁用下拉列表
- jQuery更改下拉列表值并禁用
- 保持元素处于禁用状态,直到未在 Angularjs 中选择下拉列表
- 如何禁用选定的下拉列表
- 如何通过乘数值的下拉列表禁用输入
- 禁用基于下拉列表选择 asp.net JavaScript 启用文本框
- 如何根据所选下拉列表中的值启用和禁用表单控件
- 禁用特定下拉列表中的特定选项
- 禁用数据自动关闭下拉列表基金会只需在一个菜单中
- 使用引导程序时无法禁用下拉列表
- 禁用JavaScript-依赖下拉列表
- 下拉列表启用禁用值