【问题标题】:Javascript problems with IE8IE8 的 Javascript 问题
【发布时间】:2014-03-03 16:53:42
【问题描述】:

我正在尝试使用 JavaScript 或 jQuery 禁用输入

//document.getElementById("monto").disabled=true;
$(document).ready(function(){
    $("#monto").attr("disabled", "disabled");
});

该代码在 chrome、Firefox 和某些版本的 IE 中运行良好,但不适用于 IE 8, 也尝试了隐藏/显示,但也不起作用。

我知道最好的解决方案是升级,但我的老板认为我们的客户太笨了,不能这样做。

【问题讨论】:

  • 什么版本的jQuery?试试$("#monto").prop("disabled", true);
  • document.getElementById("monto").disabled=true; 看起来不错。
  • 2.1.0 道具不起作用
  • 如果你使用的是IE8,你需要使用jQuery 1.x。新的 2.x 系列仅适用于 IE9+。
  • @zickno 使用 jQuery 2.1.0 查看this fiddle。输入显示为禁用。

标签: javascript jquery internet-explorer-8 disabled-input


【解决方案1】:

试试这个来自stackoverflow的article :)

var disableSelection = function(){
    $("#elementId").prop("disabled", true);    
};

var enableSelection = function(){
    $("#elementId").prop("disabled", false);
};

【讨论】:

    猜你喜欢
    • 2013-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多