jquery-tmpl テンプレート ライブラリを使用して動的<select>
リストを作成しています。<option>
私のテンプレートには、ページ上の既存の要素からすべての要素を返す関数呼び出しが<select>
あります。
私のテンプレートでは、関数呼び出しは正常に実行さ.html()
れ、既存の<select>
リストから返されますが、リストに HTML を追加するのではなく、DOM 内のテキストとしてレンダリングされます<select>
。
<select>
関数が文字列を返すだけで、そのように扱われているように見えることは理解していますが、テンプレート内の要素への参照を実際に取得して jQuery 機能を実行する方法がわかりません。
リストをテンプレート HTML 要素に追加する方法<option>
、またはテンプレート要素への参照を取得する方法は?
ここに私のテンプレートがあります:
<script id="searchTemplate" type="text/x-jquery-tmpl">
<select id="destinations" class="destinations">
${getDestinationList()}
</select>
</script>
そして、<option>
コレクションを文字列として返す私の関数:
function getDestinationList(){
return $("#tabs-0 select[id$='destinations']").html(); //returns HTML list as string successfully
}
前もって感謝します!!