如何使用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检查CheckBoxList的值

你需要添加更多的信息来得到一个像样的答案。

试一试,我想你应该开始使用JavaScript研究条件验证

@SEE: http://www.users.muohio.edu/klumbca/examples/conditional-validation-example.html?hearabout=Newspaper + Ad& hearabout_other =

注意到你只需要输入文本,如果你有"其他"标记?

不担保使用的插件,但它应该指向正确的方向。