ユーザーがタブ メニューにアクセスするたびに、ラジオ ボタンのリストを更新しようとしています。初回訪問のスタイリングは問題ありませんが、チェックボックスのように動作しており、他のラジオ ボタンがクリックされたときにチェックを外すことができません。
メソッドを入れようとしましrefresh();
たが、まだ機能しません。
JSFIDDLEでデモを見ることができます
なにか提案を?そしてありがとうございました。
$('.export_tab').click(function(){
$("#radios_wrapper").children().remove(); //Remove all previous radio buttons
for(var i in localStorage) //Looping through the localStorage
{
dataIndex = JSON.parse(localStorage[i]).index;
dataName = JSON.parse(localStorage[i]).name;
//Then insert a new one
$("#radios_wrapper").append('<input type="radio" value="'+dataIndex+'" name="'+dataIndex+'" id="radio'+dataIndex+'"/><label for="radio'+dataIndex+'">'+dataName+'</label>');
}
});
そして、これがHTMLです
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" id='radios_wrapper'>
</fieldset>
</div>