Использовать выбор jQuery опция?

<select>
            <option value="0" id="n">n</option>
            <option value="1" id="m">m</option>
</select>

В jQuery, как я делаю опцию 'выбранной' для id=m?

5
задан Book Of Zeus 1 October 2011 в 22:10
поделиться

4 ответа

это неправильный способ добавления идентификатора для каждой опции в выборе. на вашем месте я бы сделал, как показано ниже

<select id="myselect">
            <option value="0">n</option>
            <option value="1">m</option>
</select>

Установите элемент в индекс 1, используя ниже

$("#myselect option:eq(1)").attr("selected", "selected");
0
ответ дан 13 December 2019 в 05:34
поделиться

Просто установите selected атрибут в опции:

$("#m").attr("selected", true);

Если вы также хотите отменить выбор других опций, когда вы делаете это, самый простой вариант:

$("#m").attr("selected", true).siblings("option").removeAttr("selected");

Однако это не касается случая наборов полей. Чтобы скрыть это, используйте что-то вроде:

$("#m").attr("selected", true).closest("select")
  .find("option").removeAttr("selected");
4
ответ дан 13 December 2019 в 05:34
поделиться
$("#m").addAttr('selected', true)
       .siblings('option')
       .removeAttr('selected');
0
ответ дан 13 December 2019 в 05:34
поделиться

Вместо этого установите идентификатор для элемента выбора:

<select id="TheDropDown">
   <option value="0">n</option>
   <option value="1">m</option>
</select>

Затем используйте функцию val :

$('#TheDropDown').val('1');
8
ответ дан 13 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

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