Я использую jQuery для добавления элементов к указанному элементу. Таким образом, пользователь выбирает параметры из выпадающего меню и добавляется к div. Мой jQuery:
$('#datacombo').on('change', function () {
var selecteddata = $("#datacombo").val().toString();
$('#datadisplay').append("<p>"+ selecteddata + "</p>"); });
мой HTML простой div:
<div id="datadisplay"></div>
Я хочу использовать ВСЕ "выбранные данные" в более поздней точке, поэтому я хочу добавить выбранные элементы в массив переменных.
Я искал здесь и пробовал: Как мне собрать значения выпадающего списка в массив с помощью jQuery?
Но не могли заставить его работать, любые предложения?
Просто объявите массив как глобальную переменную. А затем надавите на него элементы.
var selectedDatas = new Array();
$('#datacombo').on('change', function () {
var selecteddata = $("#datacombo").val().toString();
selectedDatas.push(selecteddata);
$('#datadisplay').append("<p>"+ selecteddata + "</p>");
});
var array = $('#datadisplay p').map(function () { return $.trim(this.innerHTML); }).get();