0

我在绑定到changeInternet Explorer 中的事件时遇到问题。

我有以下代码:

$("#tbFechaValides").attr("disabled", "disabled");

$("#tbCodigo").change(function() {
                window.alert("ddd");
                if ($(this).val() != " ") {

                    $("#tbFechaValides").removeAttr('disabled');

                } else {
                    $("#tbFechaValides").attr("disabled", "disabled");
                }
            });

它可以在 Firefox 中运行,但是当我在 IE 中测试它时,什么也没有发生。我究竟做错了什么?

4

2 回答 2

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/

于 2012-04-12T22:35:10.897 回答
0

console.log对可能潜伏在其他脚本中的内容进行扫描。默认情况下,IE 会阻塞。

于 2012-04-12T23:01:15.317 回答