Как сделать конкретный вариант, выбранный в JQuery

0

Я написал html как

<select class="ddl">
<option value="1">Apple</option>
<option value="2">Banana</option>
<option value="3">Cherry</option>
</select>

Теперь я хочу, чтобы, если параметр равен 1, он должен быть выбран как

<option value="1" selected="selected">Apple</option>

Пожалуйста, помогите мне !!!

  • 0
    Используйте $('select.ddl').val(1)
  • 0
    Возможный дубликат stackoverflow.com/questions/13343566/…

4 ответа

3

Вы можете использовать метод val() чтобы установить выбранный параметр в select, так же, как вы бы использовали его для установки атрибута value стандартного элемента input. Попробуй это:

$('select.ddl').val('1');
1
$(".ddl [value=1]").prop("selected", true);
  • 0
    Закрывающая двойная кавычка селектора отсутствует
  • 0
    Просто добавил пробел, чтобы сделать селектор в качестве потомка селектора
0
$('select').val(1); //To select Apple
0

Для версий 1.6 и higher вы можете использовать,

$('.ddl option:eq(1)').prop('selected', true);

Для older версий вы можете использовать,

$('.ddl option:eq(1)').attr('selected', 'selected');

Ещё вопросы

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