我有一个功能可以检查该产品是否在一夜之间可用-但它不能在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和所有浏览器中使用它?禁用用于框,如果disable为true,则用户不能更改此字段,但是如果为false(未禁用),则用户可以更改它。

最佳答案

除了没有价值之外,请尝试使用:

$_2('#overnight').removeAttr('disabled');

关于jquery - 禁用IE .attr无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7381947/

10-10 00:15