Я искал шаблон picklist в javascript и наткнулся на этот код.javasctipt/jquery array parsing
который имеет следующий код для синтаксического анализа через от того, что я имею в предположении массив объектов Jquery.
<script>
var val = {
01: {id: 01, text: 'test2'},
02: {id: 02, text: 'test3'},
03: {id: 03, text: 'test2'},
};
var pick = $("#pickList").pickList({data: val});
$("#getSelected").click(function() {
console.log(pick.getValues(val));
alert(pick.getValues());
});
</script>
Если #pickList это функция, которая заполняет данные на форму.
Теперь, когда я запускаю это с помощью кнопки «#getSelected», я вижу в настройках Chrome опции, что он извлекает данные из формы, но в виде пары значений ключа.
Теперь, когда я пытаюсь alert(pick.getValues());
Я получаю предупреждение с [object Object]
, а не значение внутри массива.
Может кто-то помочь мне знать, как разобрать массив, так что я могу получить значение «текст»
Ниже приведен скриншот консоли разработчика Chrome. Screenshot of chrome dev options
Вместо 'alert (pick.getValues ());' use 'console.log (pick.getValues ());' и видеть вывод консоли в вашей консоли разработчика. –
@DavidR Console.log работает на самом деле, как я могу отправить его на сервер? Я думал, могу ли я его предупредить, тогда я могу переместить значение в переменную, а затем отправить его на сервер. –
Затем попробуйте это 'alert (JSON.stringify (pick.getValues ())) –