1. ホーム
  2. ジャバスクリプト

[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?

2022-03-17 21:29:13

質問

をチェックする必要があります。 checked プロパティを作成し、jQuery を使用して checked プロパティに基づいたアクションを実行します。

例えば age を入力するテキストボックスを表示する必要があります。 age そうでなければ、テキストボックスを非表示にします。

しかし、以下のコードでは false をデフォルトで使用します。

if ($('#isAgeSelected').attr('checked')) {
  $("#txtAge").show();
} else {
  $("#txtAge").hide();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" id="isAgeSelected"/>
<div id="txtAge" style="display:none">
  Age is selected
</div>

をうまくクエリするにはどうしたらよいでしょうか。 checked プロパティを使用することはできますか?

どのように解決するのですか?

私はこれでうまくいきました。

$get("isAgeSelected ").checked == true

ここで isAgeSelected はコントロールのidです。

また、@karim79 さんの 回答 は正常に動作します。テストした時点で何を見落としていたのか、よくわかりません。

注:この回答は、jQueryではなく、Microsoft Ajaxを使用しています。