0

我有两个文本框,例如手机号码和电子邮件地址。如果手机号码文本框有任何值,则自动检查以下字段。

  • 通讯电邮

如果电子邮件地址有任何值,则检查

  • 通讯手机

如何做到这一点JQuery

if $("#RequirementsMobileNumber")==true
{
    $('#CommunicationSMS').attr('checked',true);
}
else if $('#RequirementsEmailAddress')==true
{
    $('#CommunicationEmail').attr('checked',true);
}
else{

}

如果我把上面的代码放错了。

4

3 回答 3

3

请检查文本框的值,如下所示:

if( $("#RequirementsMobileNumber").val()!='')
{
    $('#CommunicationSMS').attr('checked',true);
else if ($('#RequirementsEmailAddress').val()!='')
{
     $('#CommunicationEmail').attr('checked',true);
}
else{

}
于 2013-05-31T06:46:00.330 回答
1

您需要将if条件句括在括号中()。然后检查.val()jQuery 函数以获取输入框中的值。

if ($("#RequirementsMobileNumber").val().length > 0) {
    $('#CommunicationSMS').attr('checked', true);
} else if ($('#RequirementsEmailAddress').val().length > 0) {
     $('#CommunicationEmail').attr('checked', true);
} else {

}
于 2013-05-31T06:48:55.293 回答
0

您有语法错误

 if ($("#RequirementsMobileNumber").val()!=''){

    $('#CommunicationSMS').attr('checked',true);
 }
else if ($('#RequirementsEmailAddress').val()!=''){

     $('#CommunicationEmail').attr('checked',true);
} 
else{

}
于 2013-05-31T06:41:52.627 回答