Лучший способ отменить выбор <select>в JQuery? - PullRequest
204 голосов
/ 07 декабря 2009
<select size="2">
<option selected="selected">Input your option</option>
<option>Input your option</option>
</select>

Как лучше всего использовать jQuery для элегантного отмены выбора опции?

Ответы [ 14 ]

2 голосов
/ 20 марта 2012

Большое спасибо за решение.

Решение для комбинированного списка с одним выбором работает отлично. Я нашел это после поиска на многих сайтах.

$("#selectID").attr('selectedIndex', '-1').children("option:selected").removeAttr("selected");
2 голосов
/ 07 декабря 2009
$("option:selected").attr("selected", false);
1 голос
/ 13 мая 2014

Обычно, когда я использую меню выбора, каждый параметр имеет значение, связанное с ним. Например

<select id="nfl">
  <option value="Bears Still...">Chicago Bears</option>
  <option selected="selected" value="Go Pack">Green Bay Packers</option>
</select>
console.log($('#nfl').val()) logs "Go Pack" to the console
Set the value to an empty string $('#nfl').val("")
console.log($('#nfl').val()) logs "" to the console

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

0 голосов
/ 13 марта 2019

$ ("опция # select_id: выбранный"). Prop ("выбранный", ложный);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...