我的ASP.NET应用程序有一个要求,如果用户从国家/地区下拉列表中选择一个国家/地区,并且某个国家/地区(通常是每个国家/地区都有!),那么需要写下验证以确认国家被选中。
如果不存在任何州(对于所选国家/地区,来自国家/地区下拉列表),则应跳过验证并且不会抛出任何错误/验证消息。
我需要点击按钮验证状态选择
请指导我!
代码
private void LoadCountry()
{
Country objcountry= new Country ();
int iSuccess = 0;
DataSet dsCtry= new DataSet();
dsCtry= objcountry.LoadCountry();
if (iSuccess == 0)
{
ddlCtry.DataSource = dsCtry.Tables[0];
ddlCtry.DataTextField = "COUNTRY";
ddlCtry.DataValueField = "COUNTRY";
ddlCtry.DataBind();
ddlCtry.Items.Insert(0, new ListItem("-- Select --", ""));
}
}
谢谢!
答案 0 :(得分:1)
写一个javascript函数
if (document.getElementById('ddlcountry').value == '--Select--' || document.getElementById('ddlcountry').value == '0')
{
alert("Please select a Country");
document.getElementById('ddlcountry').focus();
return false;
}
else
{
if (document.getElementById('ddlstate').value == '--Select--' || document.getElementById('ddlstate').value == '0')
{
alert("Please select a State");
document.getElementById('ddlstate').focus();
return false;
}
}
答案 1 :(得分:0)
您有两个选择:
当国家/地区下拉列表选择了索引更改时,您检查状态下拉列表是否包含项目,如果包含启用验证程序,如果没有项目,则禁用所需的字段验证程序。
使用jquery创建验证客户端。
答案 2 :(得分:0)
您应该使用两个下拉列表
第一个是针对国家的。第二个是国家的国家。
当用户选择一个县时,您将获得该国家/地区的状态并绑定到第二个下拉列表中。根据第二个下拉列表的大小,您可以验证选定的状态。
希望这有助于^^