У меня есть функция JavaScript.Предполагается, что эта функция заполняет поле выбора html, добавляя параметрывыбрать-поле.Что я тут не так делаю?
С уважением, Vineet
По крайней мере, вам нужно получить элемент массива (я только индекс) и удалить кавычки при доступе к переменным.Попробуйте это:
function popu_select(x) { for (i in x) { var item = x[i] $('#element_id').append($(document.createElement("option")).attr("value", item[0]).text(item[1])); }
Вы должны использовать JSON для передачи аргументов в:
var args = [{value:1, text:'one'}, {value:2, text:'two'}]; $.each(para, function(i, option){ $('#element_id').append("<option value='" + option.value + "'>" + option.text + "</option>"); });
Я обновил ваш код, чтобы он работал.
http://jsfiddle.net/52nRL/
с использованием функции jQuery $.each.
$.each
Не jQuery, но этот пример делает именно то, что вы хотите. Он даже включает пример добавления опций из массива, как вы делаете здесь.