当对话框在 IE11 中再次出现时按钮不会更改为禁用
Button not change to disabled when dialog appear again in IE11
我在 ASP 页面中的 disabled
属性 按钮有问题。它只发生在 IE 11 中,在其他浏览器中是可以的。
问题出现前我的操作步骤如下:
1:我点击下载按钮,出现一个对话框。我选中其中的 2 个复选框以启用按钮下载。然后我单击相同的下载按钮并保存文件。
2:我再次点击下载按钮,对话框出现。但是现在该按钮仍处于启用状态并且未选中复选框。但是,当我将鼠标指针移到下载按钮上时,它立即变为禁用。
预期行为:当我再次打开下载对话框时,按钮必须被禁用。
这是我的代码:
$("input:checkbox").click(function () {
if ( $("#checkbox_1").is(":checked") && $("#checkbox_2").is(":checked") ) {
$("#download_button").removeAttr('disabled');
} else {
$("#download_button").attr('disabled', 'disabled');
}
});
谢谢大家
当您单击复选框时,它将禁用该按钮。当您下载一个新的对话框时,您正在下载一个新的非禁用按钮。下载对话框后,您必须再次 运行 您的代码以重新禁用按钮,为此在您要添加的对话框代码中:
<script>
if ($("#checkbox_1").is(":checked") && $("#checkbox_2").is(":checked"))
$("#download_button").removeAttr('disabled');
else
$("#download_button").attr('disabled', 'disabled');
</script>
我在 ASP 页面中的 disabled
属性 按钮有问题。它只发生在 IE 11 中,在其他浏览器中是可以的。
问题出现前我的操作步骤如下:
1:我点击下载按钮,出现一个对话框。我选中其中的 2 个复选框以启用按钮下载。然后我单击相同的下载按钮并保存文件。
2:我再次点击下载按钮,对话框出现。但是现在该按钮仍处于启用状态并且未选中复选框。但是,当我将鼠标指针移到下载按钮上时,它立即变为禁用。
预期行为:当我再次打开下载对话框时,按钮必须被禁用。
这是我的代码:
$("input:checkbox").click(function () {
if ( $("#checkbox_1").is(":checked") && $("#checkbox_2").is(":checked") ) {
$("#download_button").removeAttr('disabled');
} else {
$("#download_button").attr('disabled', 'disabled');
}
});
谢谢大家
当您单击复选框时,它将禁用该按钮。当您下载一个新的对话框时,您正在下载一个新的非禁用按钮。下载对话框后,您必须再次 运行 您的代码以重新禁用按钮,为此在您要添加的对话框代码中:
<script>
if ($("#checkbox_1").is(":checked") && $("#checkbox_2").is(":checked"))
$("#download_button").removeAttr('disabled');
else
$("#download_button").attr('disabled', 'disabled');
</script>