人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

jQueryMobileで質問です。Webストレージで保存された数値の文字列を元に対応するラジオボタンを最初からチェックされた状態で表示するJavaScriptのサンプルを教えて下さい。

自分の住んでいる都道府県を設定して(2回目以降は設定の必要なし)それに応じて結果を返すWebアプリを作りたいのです。
そこでWebストレージで保存された数値を呼び出すまでは上手くいったのですが、ラジオボタンへの反映がうまくいきません。
よろしくお願いします。

●質問者: くじぇ
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●300ポイント ベストアンサー

作りかけならコードを晒したほうがお互い楽ですよ。
これでどうでしょうか。

$(チェックしたいラジオボタンのセレクタ).prop("checked", true).checkboxradio("refresh");

Checkboxradio Widget | jQuery Mobile API Documentation

JavaScriptからチェックボックスの値を操作した場合、この refresh メソッドを発行して見た目を更新する必要があります。
チェックボックス | jQuery Mobile 1.1.0 日本語リファレンス


くじぇさんのコメント
Cherenkovさん、ありがとうございます。 //$('#area0').attr("checked", true); $('#area0').val(true); $('#area0').checkboxradio("refresh"); という感じで、attrとかvalとかは色々いじってうまくいかないというのを繰り返していました。 propはやってないので試してみます。

くじぇさんのコメント
$('#area0').checkboxradio().checkboxradio("enable"); $('#area0').prop("checked", true).checkboxradio("refresh"); みたいに書きなおしたらエラーが出なくなりましたので、様子を見てみます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ