在Javascript中重置功能

时间:2011-04-15 04:07:47

标签: c# javascript asp.net user-controls reset

您好 我正在使用asp.net中的下拉控件开发一个用户控件。要求是我将数据库中的数据显示在下拉列表中,这样当选择一个值时,它应该在gridview中显示相应的记录(到该特定值)。此外,下拉列表中还有一个“ALL”选项,无论匹配如何,都会获得所有记录。 下拉控件默认为“选择一个”(使用value =””属性下拉列表的编辑项功能添加),

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

和“ALL”选项从索引为0的后面的代码添加到它们中。

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

所以我需要编写一个用于重置的javascript函数,当点击时会在下拉列表中显示“select One”选项,而不是“ALL”(这就是现在发生的事情)。 任何帮助都非常感谢。

4 个答案:

答案 0 :(得分:1)

像这样使用

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

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

答案 1 :(得分:1)

如果您有<option value=""><option value="0">的下拉选项,则可以使用document.getElementById('dropdown_ID').value = 0选择零值选项和document.getElementById('dropdown_ID').value = ""来选择选项空值。通过这种方式,可以轻松地将它们确定为2个不同的选项值,因为根据某个函数处理它的方式进行评估时,有时候""也可能是0

答案 2 :(得分:0)

为什么你不能在下拉列表中的“ - 选择一个”条目中输入第0个项目?

答案 3 :(得分:0)

您可以使用JavaScript onchange事件来检查设置了哪个选项。

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