IE .attr禁用无效

时间:2011-09-11 23:17:20

标签: jquery ajax cross-browser

我有一个功能可以检查产品是否可以在一夜之间使用 - 但它在IE中不起作用。它在其他浏览器中运行良好。

function checkOvernight() {
    id = $_2("[name='product']").val();
    if(id.length > 0) {     
        var url="inc/pscript/checker.php";
        $_2.post(url,{checkOvernight:id},function(data){
                if(data == '0') { 
                    $_2('#overnight').attr('disabled','disabled');
                } else { 
                    $_2('#overnight').attr('disabled','');

                }
        });     
    }
}

我试过了:

$_2('#overnight').attr('disabled','disabled');
$_2('#overnight').attr('disabled',true);

但它不适用于IE。如何在IE和所有浏览器中使用它?禁用是针对<选择>框,如果禁用为true,则用户无法更改此字段,但如果为false(未禁用),则用户可以更改该字段。

1 个答案:

答案 0 :(得分:3)

不要没有价值,请尝试使用:

$_2('#overnight').removeAttr('disabled');
相关问题