如何使用JavaScript验证是否未从下拉列表中选择任何内容

如何使用JavaScript验证是否未从下拉列表中选择任何内容,javascript,html,asp.net,Javascript,Html,Asp.net,我试图验证是否没有从下拉列表中选择任何内容,然后我想显示一条消息,提醒用户从下拉列表中选择一些内容。我已经尝试过这个代码,但它不工作,所以不确定我在这里做错了什么。这是我的密码: 以下是gridview中aspx中的我的按钮: <FooterStyle HorizontalAlign="Right" /> <FooterTemplate> <asp:Button ID="ButtonAdd" runat="server" Text="Add

我试图验证是否没有从下拉列表中选择任何内容,然后我想显示一条消息,提醒用户从下拉列表中选择一些内容。我已经尝试过这个代码,但它不工作,所以不确定我在这里做错了什么。这是我的密码: 以下是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> 

函数验证(){
if(document.getElementById(“ddlProject”).value==“”){
警报(“请选择值”);//提示用户
document.getElementById(“ddlProject”).focus();//将焦点设置回控件
返回false;
}
}

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

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

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

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

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

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

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

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

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

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

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

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

ID错误,ASP.NET为其元素分配新ID,除非您明确告诉它不要。ID错误,ASP.NET为其元素分配新ID,除非您明确告诉它不要。ID错误,ASP.NET为其元素分配新ID,除非您明确告诉它不要。ID错误,ASP.NET会为其元素分配一个新ID,除非您明确告诉它不要这样做。我会弹出一条消息,但随后出现以下错误:错误:“document.getElementById(…)”为null或不是objectit不喜欢设置焦点的行。这就是问题我得到了弹出的消息,但我得到了这个错误:错误:'document.getElementById(…)'为null或不是objectit不喜欢我设置焦点的行。这就是问题我得到了弹出的消息,但我得到了这个错误:错误:'document.getElementById(…)'为null或不是objectit不喜欢我设置焦点的行。这就是问题我得到了弹出的消息,但我得到了这个错误:错误:'document.getElementById(…)'为null或不是objectit不喜欢我设置焦点的行。这就是问题所在