Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   удаление добавление атрибута selected (https://javascript.ru/forum/misc/67772-udalenie-dobavlenie-atributa-selected.html)

Фридрих 07.03.2017 10:23

удаление добавление атрибута selected
 
помогите разобраться, мой скрипт добавляет атрибут selected="selected", но скрипт не удаляет такой же отрибут у других элементов
$('select option').on('click', function () {
    $("option:selected").attr("selected","selected");
});

что нужно дописать, чтоб у всех не выбранных элементов удалить атрибут selected="selected"??
за ранее очень благодарен!!

Фридрих 07.03.2017 10:44

вопрос решился сделал так
$('select').on('change', function() {
  $('option:selected', this).attr('selected',true).siblings().removeAttr('selected');
});

ksa 07.03.2017 10:59

Цитата:

Сообщение от Фридрих (Сообщение 446650)
вопрос решился сделал так
$('select').on('change', function() {
  $('option:selected', this).attr('selected',true).siblings().removeAttr('selected');
});

Если у тебя "одиночный" выбор в селекте - бывает достаточно менять selectedIndex или value у самого селекта... ;)


Часовой пояс GMT +3, время: 16:29.