Функция сброса в Javascript

Привет, я разрабатываю пользовательский элемент управления с выпадающими элементами управления в asp.net. Требование состоит в том, чтобы я отображал данные из базы данных в раскрывающемся списке, чтобы при выборе значения оно отображало соответствующие записи (для этого конкретного значения) в представлении сетки. Кроме того, в раскрывающемся списке есть опция «ВСЕ», которая будет получать все записи независимо от совпадения. элементы управления раскрывающегося списка по умолчанию имеют значение «Выбрать один» (добавлено с использованием функции редактирования элемента раскрывающегося списка с использованием свойства value =””),

<asp:DropDownList ID="DropDownList1" runat="server">
   <asp:ListItem Value="">--select one--</asp:ListItem>
</asp:DropDownList>

и опция «ВСЕ» добавляется к ним из кода с индексом 0.

Eg: DropDownList1.Items.Insert(0, "All");

Поэтому мне нужно написать функцию javascript для сброса, которая при нажатии отображает опцию «выбрать один» в раскрывающемся списке вместо «ВСЕ» (что и происходит сейчас). Любая помощь очень ценится.


person userstackoverflow    schedule 15.04.2011    source источник


Ответы (4)


использовать вот так

document.getElementById("<%#dropdownlist1.ClientID%>").value = 0;

or

document.getElementById("<%#dropdownlist1.ClientID%>").selectedIndex = 0;
person Anand Thangappan    schedule 15.04.2011

Если у вас есть раскрывающийся список как <option value="">, так и <option value="0">, вы можете просто использовать document.getElementById('dropdown_ID').value = 0, чтобы выбрать вариант с нулевым значением, и document.getElementById('dropdown_ID').value = "", чтобы выбрать вариант с пустым значением. Таким образом, их можно легко определить как 2 разных значения параметра, поскольку иногда "" может быть также 0 при оценке в зависимости от того, как это обрабатывает какая-то функция.

person tradyblix    schedule 15.04.2011

Почему вы не можете сделать нулевой элемент в раскрывающемся списке записью «--select one--»?

person neontapir    schedule 15.04.2011

Вы можете использовать событие JavaScript onchange, чтобы проверить, какая опция установлена.

http://www.javascriptkit.com/jsref/select.shtml#aform

person Bharath    schedule 15.04.2011