简体   繁体   English

按钮禁用在IE 10中不起作用

[英]Button Disable not working in IE 10

I have a save button, and initially when few fields are empty, it remains disable. 我有一个保存按钮,最初当几个字段为空时,它保持禁用状态。 this is working fine in all browsers but not in IE10. 在所有浏览器中都可以正常工作,但在IE10中却不能。 I've tried many things to solve this, but nothing has worked. 我已经尝试了很多方法来解决此问题,但是没有任何效果。 Any help is appreciated. 任何帮助表示赞赏。

var numButtons = document.getElementsByTagName('button').length;
for ( var num = 0; num < numButtons; num++) {

    var buttonName = document.getElementsByTagName('button')[num].innerHTML;

    if (buttonName == "Save" && id == dialogName) {
        document.getElementsByTagName('button')[num].disabled = true;

        break;
    }
}

You have some undefined variables in your above code. 您上面的代码中有一些未定义的变量。 I assumed them as following and this is running code for your problem. 我假设他们如下,这是您的问题的运行代码。

window.onload = function () {
   var numButtons = document.getElementsByTagName('button').length;
   for (var num = 0; num < numButtons; num++) {

      var buttonName = document.getElementsByTagName('button')[num].innerHTML;
      var id = document.getElementsByTagName('button')[num].getAttribute("id");;
      if (buttonName == "Save" && id == "dialogName") {
         document.getElementsByTagName('button')[num].disabled = true;

         break;
      }
   }
};

Js Fiddle 提斯

我不知道这是否是相同的问题,但是我遇到了一个问题,即我认为在IE 10中设置禁用属性不起作用。结果是,当我单击它时它被禁用了,只是没有改变样式因此它仍然处于启用状态。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM