我目前正在使用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");
但没有任何效果。
答案 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) }
})