ドロップダウンリストが特定の値であればフォームの確認ボタンを無効にするjQueryを取得しようとしていますが、動作していないようです。HTMLボタンが機能しないようにするためのJquery
私はここで多くの記事を読んで、さまざまな方法で試しました。ここで
は、現時点では私のコードです:
<script>
$(document).ready(function() {
// Handler for .ready() called.
$('#MoveToCompanyId').attr("disabled", true);
$('#DeleteAll').live("click", function() {
if ($(this).attr("value") == "True") {
$('#MoveToCompanyId').attr("disabled", true);
} else {
$('#MoveToCompanyId').attr("disabled", false);
$('#confirm').attr("disabled", true);
$('#MoveToCompanyId').change(function() {
if ($("#MoveToCompanyId option:selected").text() != "---Select Company---") {
$('#confirm').removeAttr("disabled");
alert($("#MoveToCompanyId option:selected").text());
}
else {
$('#confirm').attr("disabled", true);
alert("I should be disabled!");
}
});
}
});
});
</script>
誰もがそれで何か問題を見ることはできますか?
アラートが機能しているときに正しいコードブロックに入ることがわかりました。そのボタンを無効にするだけでは機能しません。
種類よろしく、
ガレス
'.attr'の代わりに' .prop'を試してください。 –
残念ながら、これはどちらもうまくいきませんでした。私はFirebugのボタンを見ていて、無効な属性を全く追加していないようです。 –
あなたはコードをフィドルできますか? –