私はjqueryを使用していて、選択メニュービルダーを調整してはるかに高速に実行しようとしています。
それぞれとappendを使用していましたが、その後、標準のforループに切り替えて、現在、appendの使用から.html()を使用してselectオプションに追加された連結文字列にオプションを変換しようとしています。varオプションオブジェクトをhtml文字列に変換しようとして途方に暮れているようです。誰かが私が間違っているかもしれないことを教えてもらえますか?
$.selectMenuBuilder = function(json) {
var myselect = $("#myselect");
var list = "<option value=\"\">> Select Account Number</option>";
var l= json.funding.length;
for(var i=0;i<l; i++) {
var funding = json.funding[i];
var option = $("<option value=\"" + funding.id + "\">" + funding.accountNumber + "</option>")
if(someLogic) {
option.attr("selected", "selected");
}
//Having trouble here converting option object back to html.
list += option.html();
}
list += "<option value=\"addnew\">+ New Account Number</option>";
myselect .html(list);
}