使用下拉列表进行验证

本文关键字:验证 下拉列表 | 更新日期: 2023-09-27 17:53:40

我有一个DropDownList,它被绑定到一个页面的PageLoad上的数据源。在这个下拉列表中,我添加了一个选择值作为默认值。在这个下拉列表和一些文本框的底部,我有一个添加按钮。我如何在下拉列表中添加验证,以便如果用户将值保留为"选择",他/她不能单击添加按钮,除非他/她选择另一个值。

    <asp:Label ID="lblItems" runat="server" Text="SemesterCode: "></asp:Label>
<asp:DropDownList ID="ddlItems" AppendDataBoundItems="true" runat="server">
    <asp:ListItem Text=" -- Select -- " Value="-1"></asp:ListItem>
</asp:DropDownList>

使用下拉列表进行验证

对下拉列表使用"onchange"方法。当DDL的值被改变时,调用一个JS函数来启用其他按钮/必填字段。

function validateThingy(val) {
  return (val != -1)
}
function calledOnChange(val) {
  if (validateThingy(val)) {
    //enable the buttons
  } else {
    //Keep the button disabled
  }
}    

检查下拉列表的选定索引,如果它为0,则警告消息,否则将您的逻辑同样

if(ddlItems.SelectedIndex==0){
Response.Write("Please choose any value");
}else{
 //Put your logic here
}