ラジオボタンで構成されるフォームを作成しています。ラジオボタンの横にあるテストは動的です。つまり、以前のユーザー入力に基づいてSQLデータベースからロードされています。jQueryを使用してテストをHTMLに挿入していますが、そうすると、jQueryMobileGUIが正しく機能しなくなります。何が問題ですか。これがコードです。
HTMLファイル:
<input class="optionsBox" type='radio' name='answer' id="option-1" checked="checked">
<label for="option-1" id="option-label-1"></label>
これらの入力タグとラベルタグは5つあり、IDはoption2、option3など、option-label-2、option-label-3などであることに注意してください。これがJavascriptにforループがある理由です。
JavaScriptファイル:
for(rowNum=1; rowNum <= 5; rowNum++) {
$("#option-"+rowNum).val(options[rowNum]);
$("#option-label-"+rowNum).text(options[rowNum]);
}
ここで問題となるのは、jQuery Mobileのラジオボタンが消え、テキストだけが残ることです。なぜこうなった ?