在Firefox中输入type = file对Eventhandler没有反应?

时间:2014-02-19 09:24:46

标签: javascript html firefox

以下代码适用于IE,但不适用于Firefox(版本24.2.0 ESR)...

<input type="file" name="datei" id="data" onChange="enable();">

<input type="submit" id="submitConfig" value="Konfiguration abschicken" disabled="true" style="margin-left: 250px;">

和触发的脚本......

function enable() {

document.getElementById("submitConfig").removeAttribute("disabled");

}

这种行为是不对EventHandlers(也试过“onClick”)反应firefox的“安全功能”,还是这个bug? 是否有可能的跨浏览器解决方法,只有在选择文件时才启用提交按钮?

2 个答案:

答案 0 :(得分:0)

而不是使用

document.getElementById("submitConfig").removeAttribute("disabled");

使用

document.getElementById("submitConfig").disabled = true;
   or
document.getElementById("submitConfig").disabled = false;

答案 1 :(得分:0)

  

Jquery方式适用于所有浏览器。很简单:删除   禁用attr

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

添加禁用的attr

 $("#submitConfig").attr('disabled','disabled');