如何使用JavaScript从下拉列表中选择任何内容

时间:2014-02-12 01:37:37

标签: javascript html asp.net

我正在尝试验证是否从下拉列表中选择了任何内容,然后我想显示一条消息,提醒用户从下拉列表中选择一些内容。我已经尝试过这段代码,但它没有用,所以不确定我在这里做错了什么。这是我的代码: 这是我在gridview中的aspx按钮:

<FooterStyle HorizontalAlign="Right" />
     <FooterTemplate>
        <asp:Button ID="ButtonAdd" runat="server" Text="Add" OnClick="ButtonAdd_Click"   OnClientClick="return Validate();"  />
         </FooterTemplate>
        </asp:TemplateField>

这是我的javascript

<script type="text/javascript">
  function Validate() {
   if (document.getElementById("ddlProject").value == "") {
       alert("Please select value"); // prompt user
       document.getElementById("ddlProject").focus(); //set focus back to control
        return false;
         }
       }

   </script> 

1 个答案:

答案 0 :(得分:3)

请勿在javascript中使用下拉列表.net ID。使用其ClientID:

document.getElementById("<%=ddlProject.ClientID%>")

当asp.net呈现控件的html等价物时,它并不总是保持id相同。