私はjqueryモバイルチェックボックスをそのように設定しています..
$("#checkbox-2a").attr("checked", settings.DEnabled).checkboxradio("refresh");
ここにマークアップがあります
<fieldset data-role="controlgroup" data-mini="true" style="text-align:center;">
<input type="checkbox" name="checkbox-2a" id="checkbox-2a" class="custom" />
<label for="checkbox-2a">
Enable D</label>
..
チェックボックスは正しくチェックされます。しかし、今、このコードで値を取得したいとき..
settings.DEnabled = $("#checkbox-2a").attr("checked");
デバッグすると、マークアップを見ると「チェック済み」が返されますが、UI で正しいチェック bool がチェックされているときにチェックボックスが更新されています。マークアップに「checked」属性が表示されません。
チェックボックスの値を取得/検索するにはどうすればよいですか?