如何使用Javascript检查CheckBoxList的值
本文关键字:CheckBoxList 的值 检查 Javascript 何使用 | 更新日期: 2023-09-27 18:10:01
--------------------------------------------
Phone number : ________________________
Email Address : ________________________
You prefer to receive the notification by:
[ ] SMS [ ] Email
--------------------------------------------
这是我在。aspx页面(我无法发布图片),两个文本框和两个复选框。这些复选框是数据绑定复选框,其中"SMS"answers"Email"是数据库中当前可用的两个值。
ckBxPreferredMethod.DataSource = dt;
ckBxPreferredMethod.DataTextField = "Text";
ckBxPreferredMethod.DataValueField = "Value";
ckBxPreferredMethod.DataBind();
我现在想做的是,使用customvalidator和JavaScript(客户端验证),我想确保当且仅当用户检查SMS和Email复选框时,他们必须分别填写他们的电话号码和Email地址。如果他们不选中SMS,"电话号码"是一个可选字段。
我更擅长c#,因为我使用JavaScript,所以我已经在服务器端使用以下方法完成了此操作:
protected void ckBxPreferredMethod_ServerValidate(object sender, ServerValidateEventArgs e)
{
if(ckBxPreferredMethod.SelectedValue == "1" && String.IsNullOrEmpty(txtHPNo.Text.Trim()))
{
e.IsValid = false;
CVemailAndSMS.ErrorMessage = "You need to enter your phone number if you want to receive by SMS";
}
if(ckBxPreferredMethod.SelectedValue == "2" && String.IsNullOrEmpty(txtEmail.Text.Trim()))
{
e.IsValid = false;
CVemailAndSMS.ErrorMessage = "You need to enter your email if you want to receive by email";
}
}
上面的方法可以正常工作。但是由于我的程序更加复杂,我将不得不移动这个客户端。所以JavaScript是必需的。
如果这涉及到静态复选框,我不会有问题。但是有了绑定复选框,我就不知道如何检查所选复选框的值了。
谢谢。
你需要添加更多的信息来得到一个像样的答案。
试一试,我想你应该开始使用JavaScript研究条件验证。
@SEE: http://www.users.muohio.edu/klumbca/examples/conditional-validation-example.html?hearabout=Newspaper + Ad& hearabout_other =
注意到你只需要输入文本,如果你有"其他"标记?
不担保使用的插件,但它应该指向正确的方向。