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 に答える