我在Internet Explorer中绑定到change
事件时遇到问题。
我有以下代码:
$("#tbFechaValides").attr("disabled", "disabled");
$("#tbCodigo").change(function() {
window.alert("ddd");
if ($(this).val() != " ") {
$("#tbFechaValides").removeAttr('disabled');
} else {
$("#tbFechaValides").attr("disabled", "disabled");
}
});
它可以在Firefox中运行但是当我在IE中测试时没有任何反应。我做错了什么?
答案 0 :(得分:2)
将您的脚本包装在准备好的文档中
$(function(){
$("#tbFechaValides").attr("disabled", "disabled");
$("#tbCodigo").change(function() {
window.alert("ddd");
if ($(this).val() != "") {
$("#tbFechaValides").removeAttr('disabled');
} else {
$("#tbFechaValides").attr("disabled", "disabled");
}
});
});
我不知道你的HTML是怎样的。但我创建了一个带有文本框和HTML Select的示例,它在所有浏览器中都适用于我。我做的唯一改变是将“”更改为“”
jsFiddle示例http://jsfiddle.net/ptCHx/1/
答案 1 :(得分:0)
对你可能潜伏在其他脚本中的console.log
进行扫描。 IE默认会阻止它。