Набор jQuery Выбранная Опция Используя Затем

print

Для Ваших собственных классов, просто определение __str__ метод

42
задан Majid 4 May 2015 в 13:56
поделиться

3 ответа

$('option:selected', 'select').removeAttr('selected').next('option').attr('selected', 'selected');

Проверьте рабочий код здесь http://jsbin.com/ipewe/edit

60
ответ дан 26 November 2019 в 23:12
поделиться

вы можете использовать

$('option:selected').next('option')

или

$('option:selected + option')

и установить значение:

var nextVal = $('option:selected + option').val();
$('select').val(nextVal);
6
ответ дан 26 November 2019 в 23:12
поделиться

Обновление:

Начиная с jQuery 1.6+, в этом случае вы должны использовать prop () вместо attr () .

Разница между атрибутами и свойствами может иметь важное значение в конкретные ситуации. До jQuery 1.6 метод .attr () иногда учли значения свойств при извлечении некоторых атрибутов, что может вызвать непоследовательное поведение. Начиная с jQuery 1.6, .prop () метод предоставляет способ явного получения значений свойств, в то время как .attr () извлекает атрибуты.

var theValue = "whatever";
$("#selectID").val( theValue ).prop('selected',true);


Исходный ответ:

Если вы хотите выбрать по значению параметра, НЕЗАВИСИМО от его положения (в этом примере предполагается, что у вас есть идентификатор для вашего выбора):

var theValue = "whatever";
$("#selectID").val( theValue ).attr('selected',true);

Вам не нужно «снимать выделение». Это происходит автоматически, когда вы выбираете другой.

115
ответ дан 26 November 2019 в 23:12
поделиться
Другие вопросы по тегам:

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