jQueryMobileアプリに動的にページを挿入しています。フォーム要素を除いて、すべてが正常に機能しています。挿入されたページにあるフォーム要素では、data-role="none"が無視されているようです。
<p><input data-role='none' type='radio' name='type' id='type' value='none'/>None</p>
<p><input data-role='none' type='radio' name='type' id='type' value='segments'/>Market Segments</p>
<p>   <select data-role='none' id='segments'><option value='all'>All</option></select></p>
ラジオボタンは、いくつかの厄介なフォーマットではありますが、通常のラジオボタンとしてレンダリングされます。選択ボタンは通常のドロップダウンとして表示されますが、代わりにjQueryMobileドロップダウンとしてレンダリングされています。
ページが挿入される方法は次のとおりです。
var t = results.rows.item(i).body;
var n = results.rows.item(i).name;
$("#"+n).remove();
$("body").append(t);
$("#"+n).appendTo($.mobile.pageContainer);
$("#"+n).attr('data-url',$("#"+n).attr("ID")).trigger('create');
挿入されていないページのフォーム要素は正常に機能しています...何かアイデアはありますか?