Member 13980681 Ответов: 2

Установите выпадающий выбранный параметр на первый параметр в списке


Привет, я пробовал так много разных вещей, но ничего, кажется, не работает.
У меня есть экран с несколькими полями ввода, которые я хочу очистить после того, как пользователь нажмет кнопку ОК в окне предупреждения. Это работает за исключением 1 из моих полей - выпадающего списка. На самом деле это очистка значений, потому что при записи в БД значения очищаются, но все равно отображаются на странице.

Когда пользователь вручную очищает определенное поле, ему предлагается подтвердить, что он намерен очистить все входные данные. Если они отвечают "Да", я вызываю функцию Ajax из своего javascript. Эта функция Ajax вызывает хранимую процедуру. Если все это возвращается как успешное, то я хочу очистить все значения экрана - как я уже сказал, это работает для всех, кроме 1.
Ниже я пытаюсь очистить выпадающий список, установив selectedIndex равным -1.
Но на экране он все еще показывает ранее выбранный вариант.

Есть еще предложения ? Я перепробовал довольно много вещей ... установив его на selectedIndex = "0" и т. д. Просто чтобы посмотреть, действительно ли я могу изменить выбор, но ничего не работает для меня.

if (res == successMessage) {
               alert(successMessage);
               document.forms[0].reset();       /// THIS CLEARS ALL OTHER INPUTS
               document.getElementById("cmbList").selectedIndex = "-1";
           }


Что я уже пробовал:

document.getElementById("cmbList").selectedIndex = "-1";

document.getElementById("cmbList").selectedIndex = "0";

document.getElementById("cmbList").value= "";

document.getElementById("cmbList").val()= "";

2 Ответов

Рейтинг:
1
Рейтинг:
0

Ankur Ramanuj

Привет,


Можете ли вы попробовать это без двойной кавычки?

document.getElementById("cmbList").selectedIndex = 0;


Марк ответит, если это сработает.!!