То, как выбрать все значения опции (выбрало/отменило выбор) в selectbox

Это означает изменения все время. Это раньше означало Сервлеты и JSP и EJBs. В наше время это, вероятно, означает Spring, и Будьте в спящем режиме и т.д.

Действительно, что они ищут, опыт и понимание экосистемы Java, контейнеров Сервлета, JMS, JMX, В спящем режиме и т.д. и как они все совмещаются.

Тестирование и управление исходным кодом были бы важными навыками также.

7
задан Yi Jiang 13 July 2012 в 09:53
поделиться

3 ответа

var arr = new Array;

    $("#selectboxid option").each  ( function() {
       arr.push ( $(this).val() );
    });

alert ( arr.join(',' ) );

при нажатии кнопки

    $("#btn1").click ( function() {
        var arr = new Array;
        $("#selectboxid option").each ( function() {
            arr.push ( $(this).val() );
        });
        alert ( arr );
    });
10
ответ дан 6 December 2019 в 06:24
поделиться

Думаю, это хорошая возможность использовать метод Traversing / map :

var valuesArray = $("#selectId option").map(function(){
  return this.value;
}).get();

И если вы хотите получить два отдельных массива, содержащих выбранные и невыбранные values ​​можно сделать примерно так:

var values = {
  selected: [],
  unselected:[]
};

$("#selectId option").each(function(){
  values[this.selected ? 'selected' : 'unselected'].push(this.value);
});

После этого массивы values.selected и values.unselected будут содержать нужные элементы.

15
ответ дан 6 December 2019 в 06:24
поделиться

ошибка ок ..

$('#selectbox').click(function() {
  var allvals = [];
  $(this).find('option').each(function() { allvals.push( $(this).val() ); };
});

или, может быть, вы имеете в виду

$('#thebutton').click(function() {
  var allvals = [];
  $('#theselectbox').find('option').each(function() { allvals.push( $(this).val() ); };
});
3
ответ дан 6 December 2019 в 06:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: