我在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');
}
});
谢谢大家。
答案 0 :(得分:1)
当您单击复选框时,它将禁用该按钮。下载新对话框时,您正在下载新的非禁用按钮。下载对话框后,您必须再次运行代码以重新禁用该按钮,以便在您要添加的对话框代码中执行此操作:
<script>
if ($("#checkbox_1").is(":checked") && $("#checkbox_2").is(":checked"))
$("#download_button").removeAttr('disabled');
else
$("#download_button").attr('disabled', 'disabled');
</script>