Удалить все выбранные элементы из нескольких вариантов выбора, используя asmselect - PullRequest
0 голосов
/ 14 августа 2011

У меня есть несколько asmselect «выбрать несколько» форм ввода на странице, которую я разрабатываю. Я хотел бы кнопку «Очистить», которая сбрасывает их в исходное, ничего не выбранное состояние. Я пробовал варианты:

$('.asmSelect option[selected]').removeAttr("selected");

Без удачи. Кто-нибудь может мне помочь?

Ответы [ 4 ]

2 голосов
/ 14 августа 2011

Селектор :selected поможет:

$('.asmSelect :selected').removeAttr('selected');

Например, выберите несколько вещей и нажмите Очистить : http://jsfiddle.net/ambiguous/QVzB8/

1 голос
/ 14 августа 2011
$('.asmSelect').each(function(){this.selectedIndex = -1});

Вы можете попробовать это.

Редактировать: проверено

работает. Вы можете увидеть здесь

0 голосов
/ 10 марта 2014

После 90 минут зацикливания на этой проблеме я пришел к такому простому, но эффективному решению: просто нажал на претензию asmListItemRemove:

$('.asmListItemRemove').trigger('click');

Я счастлив:)

PS: Решение, помеченное как правильное, НЕ работает для меня, так как оно вывело данные из режима выбора, но не удалило селекторы.Когда я удалил их с помощью jquery .remove () или .hide (), целевой пропеллер не будет доступен для выбора в следующий раз, когда будет выбран выбор.

0 голосов
/ 14 августа 2011

Это то, что вы ищете?

http://jsfiddle.net/ebiewener/9Ejdz/2/

...