Как я очищаю значения dropdownlist на событии нажатия кнопки с помощью jQuery?

Как я очищаю значения dropdownlist на событии нажатия кнопки с помощью jQuery?

35
задан Community 27 June 2016 в 12:43
поделиться

3 ответа

Более короткая альтернатива первому решению, предложенному Рассом Кэмом , будет:

$('#mySelect').val('');

Предполагается, что вы хотите сохранить список, но сделать так, чтобы ни один из вариантов не был выбран.

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

$('#mySelect').val('someDefaultValue');

или сделать это по индексу опции, вы можете сделать:

$('#mySelect option:eq(0)').attr('selected','selected'); // Select first option
34
ответ дан 27 November 2019 в 06:32
поделиться
$('#dropdownid').empty();

Это удалит все элементы под выпадающим элементом.

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

54
ответ дан 27 November 2019 в 06:32
поделиться

Если вы хотите сбросить выбранные опции

$('select option:selected').removeAttr('selected');

Если вы действительно хотите удалить опции (хотя я не думаю, что вы это имеете в виду).

$('select').empty();

Замените select на наиболее подходящий в вашем случае селектор (это может быть id или CSS-класс). Использование как есть сбросит все