Функция сброса в Javascript - PullRequest
0 голосов
/ 15 апреля 2011

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

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

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

Например: DropDownList1.Items.Insert(0, "All");

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

Ответы [ 4 ]

1 голос
/ 15 апреля 2011

используйте вот так

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

или

document.getElementById("<%#dropdownlist1.ClientID%>").selectedIndex = 0;
1 голос
/ 15 апреля 2011

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

0 голосов
/ 15 апреля 2011

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

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

0 голосов
/ 15 апреля 2011

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

...