Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我们如何在谷歌浏览器中禁用一个按钮_Javascript_Jquery - Fatal编程技术网

Javascript 我们如何在谷歌浏览器中禁用一个按钮

Javascript 我们如何在谷歌浏览器中禁用一个按钮,javascript,jquery,Javascript,Jquery,我需要使用Jquery禁用一个按钮,这取决于一个值。该按钮在IE 8中被禁用。但在Google chrome中它不会被禁用 代码 改用: 使用.prop()并纠正我的错误,但它不应该是prop(“disabled”、“disabled”)@DaveHogan否,您应该使用布尔值并使用.prop()。因为即使您只设置了不带值的禁用内联属性,也会禁用元素(HTML5)。这两个属性之间的区别是什么?对于禁用的属性,attr()和prop()之间的区别是什么?是的,attr()是默认的内联属性设置。pr

我需要使用Jquery禁用一个按钮,这取决于一个值。该按钮在IE 8中被禁用。但在Google chrome中它不会被禁用

代码

改用:


使用.prop()并纠正我的错误,但它不应该是
prop(“disabled”、“disabled”)@DaveHogan否,您应该使用布尔值并使用.prop()。因为即使您只设置了不带值的禁用内联属性,也会禁用元素(HTML5)。这两个属性之间的区别是什么?对于禁用的属性,attr()和prop()之间的区别是什么?是的,attr()是默认的内联属性设置。prop()反映属性。在某些浏览器上,使用.attr()以编程方式更改属性不会影响属性。甚至某些属性的反应也可能不同。因此,对于浏览器之间的连接,您应该始终使用.prop()。@broading.prop也不禁用按钮您确定:result.Edit==“0”返回true吗?我的意思是,它通过这个条件了吗?顺便问一下,你能提供一个JSFIDLE或者至少发布相关的html代码吗?
 function fill(result) {
    debugger;
    $("#divSummary").dialog("open");
    $("#divSummary").html(result.Records);
    if (result.Edit== "0") {
        $('#EditSummary').attr("disabled", true);// This button not disabled in google  chrome
        return false;
    }
    else
        $('#EditSummary').attr("disabled", false);
}
function fill(result) {
    debugger;
    $("#divSummary").dialog("open");
    $("#divSummary").html(result.Records);
    if (result.Edit== "0") {
        $('#EditSummary').prop("disabled", true);
        return false;
    }
    else
        $('#EditSummary').prop("disabled", false);
}