Добавление элементов в массив с помощью jQuery

0

Я использую jQuery для добавления элементов к указанному элементу. Таким образом, пользователь выбирает параметры из выпадающего меню и добавляется к div. Мой jQuery:

    $('#datacombo').on('change', function () {
    var selecteddata = $("#datacombo").val().toString();   
     $('#datadisplay').append("<p>"+ selecteddata + "</p>"); });

мой HTML простой div:

<div id="datadisplay"></div>

Я хочу использовать ВСЕ "выбранные данные" в более поздней точке, поэтому я хочу добавить выбранные элементы в массив переменных.

Я искал здесь и пробовал: Как мне собрать значения выпадающего списка в массив с помощью jQuery?

Но не могли заставить его работать, любые предложения?

  • 0
    var array = $('#datadisplay p').map(function () { return $.trim(this.innerHTML); }).get();
Теги:

1 ответ

0
Лучший ответ

Просто объявите массив как глобальную переменную. А затем надавите на него элементы.

  var selectedDatas = new Array();

  $('#datacombo').on('change', function () {
     var selecteddata = $("#datacombo").val().toString();   
     selectedDatas.push(selecteddata);
     $('#datadisplay').append("<p>"+ selecteddata + "</p>"); 
  });
  • 0
    Это звучит как ложь, но я попробовал это, по какой-то причине это не сработало (возможно, где я объявил массив selectedDatas. Попробовал это, и это сработало). Спасибо!
  • 1
    @ Hagbard) Если вы используете Google Chrome, возможно, он кэширует ваши файлы javascript и не обновляет его. Большую часть времени это происходит со мной.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню