如何使用 jQuery 删除 class "selectpicker" 的 "disable" 属性
How to remove "disable" attribute for class "selectpicker" using jQuery
如何在选择第一个下拉列表时使用 jquery 在第二个下拉列表中删除 select
"disabled" 属性。
我已经尝试了一些解决方案但没有解决我的问题。我尝试过的解决方案如下:
1) $('#xyz').prop("disabled", false);
2) $("#xyz").attr('disabled', true).trigger("liszt:updated");
分享我的代码如下:
HTML
//This is 2nd Dropdown
<select id="xyz" class="selectpicker form-control" multiple title="-- Select --" disabled>
<option value="" disabled>-- Select --</option>
<option value="A">A</option>
<option value="B">B</option>
</select>
JS
$("#1stdropdown").change(function() { //This is 1st Dropdown
if ($("#1stdropdown").val() == "") {
$("#btnSubmit").attr('disabled', true);
$("#xyz").append($("<option>",{value: "",text: "-- Select --"}));
}
else {
$("#btnSubmit").attr('disabled', false);
$("#xyz").removeAttr("disabled").prop("disabled", false); // I am stuck here
}
});
试试这个:
$("#xyz").attr('disabled',true);
$('#xyz').selectpicker('refresh');
您应该在更新选择器后刷新它。
如何在选择第一个下拉列表时使用 jquery 在第二个下拉列表中删除 select
"disabled" 属性。
我已经尝试了一些解决方案但没有解决我的问题。我尝试过的解决方案如下:
1) $('#xyz').prop("disabled", false);
2) $("#xyz").attr('disabled', true).trigger("liszt:updated");
分享我的代码如下:
HTML
//This is 2nd Dropdown
<select id="xyz" class="selectpicker form-control" multiple title="-- Select --" disabled>
<option value="" disabled>-- Select --</option>
<option value="A">A</option>
<option value="B">B</option>
</select>
JS
$("#1stdropdown").change(function() { //This is 1st Dropdown
if ($("#1stdropdown").val() == "") {
$("#btnSubmit").attr('disabled', true);
$("#xyz").append($("<option>",{value: "",text: "-- Select --"}));
}
else {
$("#btnSubmit").attr('disabled', false);
$("#xyz").removeAttr("disabled").prop("disabled", false); // I am stuck here
}
});
试试这个:
$("#xyz").attr('disabled',true);
$('#xyz').selectpicker('refresh');
您应该在更新选择器后刷新它。