ドロップダウンリストが特定の値である場合、フォームの確認ボタンを無効にする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>
誰かがそれに関する問題を見ることができますか?
明確にするために、アラートが機能しているときに、正しいコードブロックに入ることがわかっています。動作していないのはボタンの無効化だけです。
敬具、
ガレス