Я получаю огромный сумасшедший JSON от API, и я изо всех сил стараюсь поместить его в поле выбора.Пока у меня есть этот код:
$('#gaua').live('change', function () {
var dropDownValue = $(this).val();
$("#gaCell").html("<select>");
$.each(gaAccount, function(k, v) {
$.each(v, function(k1, v1) {
console.log("k1 "+k1+" "+dropDownValue);
if(k1 == dropDownValue) {
console.log("k1 is equal to dropDownValue");
$.each(v1, function(k2, v2) {
console.log("v1 "+v1+" k2 "+k2+" v2 "+v2);
$("#gaCell").append("<option value='"+v2+"'>"+k2+"</option>");
});
}
});
});
$("#gaCell").append("</select>");
console.log($("#gaCell").html());
});
Когда я смотрю на консоль, я вижу это:
<select></select><option value="4434">Option 1</option><option value="43333380">Option 2</option><option value="3233223">Option 3</option> ...
Почему изначально добавляется <select></select>
?Должен ли быть установлен открывающий тег, затем добавлены значения параметров и, наконец, закрытый тег выбора?
Код выглядит дерьмово, но мне нужно, чтобы это работало правильно, прежде чем я его уберу.Любой совет действительно поможет, спасибо!