SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Как удалить все option во всех select если они пусты?

Привет. Есть некоторые пустые option. Как их удалить?
$(".addFormRow").click(function () {


        if ($("slect option").val()== '') {
            alert("есть");
        } else {

            $(this).remove();
        }
}


удаляет кнопку, а не пустой option.
  • Вопрос задан
  • 175 просмотров
Решения вопроса 2
Eridani
@Eridani
Мимо проходил
Потому что $(this) - тот элемент, по которому Вы тыкнули, посему он и удаляется.
Вам потребуется .each, чтобы циклом пройти по всем опшенам и уже в теле each'а ставить свое условие проверки
Ответ написан
Комментировать
TommyV888
@TommyV888
-
$(".addFormRow").click(function () {

    $('select option').each(function(){
        if( $(this).val() === '' ){
            $(this).remove();
        }
    });

});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы