0

我目前正在使用 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");

但没有任何效果。

4

1 回答 1

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) }
})
于 2013-04-29T06:07:58.093 回答