从函数调用时,启用/禁用文本框不起作用

时间:2013-04-29 05:47:30

标签: javascript html textbox

我目前正在使用JQM 1.3,我想使用javascipt启用/禁用已禁用的文本框。

我的脚本如下:

function enable(){
    $(".testText").attr("disabled", false);
}

我的HTML是:

<a onclick="enable();" data-role="button"> Enable textbox </a>
<input type="text" class="testText" disabled="disabled" />

当我在jfiddle上测试时;它也不起作用,所以我想知道我是不是在合适的时间调用脚本,或者我只是在某处做了一些完全错误的事情。

jfiddle: http://jsfiddle.net/2ekJF/

我还尝试了其他启用/禁用文本框的方法,例如:

$(".testText").attr("disabled", "");
$(".testText").removeAttr("disabled");

但没有任何效果。

1 个答案:

答案 0 :(得分:0)

您的解决方案在这里: TextFieldEnabled

<强> HTML:

<a href="#" onclick="enable();" data-role="button"> Enable textbox </a><input type="text" class="testText" disabled />

使用的Jquery:

$("a").click(function(){


try{
    $(".ui-input-text").removeClass("ui-disabled");
    $(".testText").removeClass("mobile-textinput-disabled ui-state-disabled");
    $(".testText").attr("aria-disabled",false);
$(".testText").removeAttr("disabled");
}
catch(e){ alert(e) }
})