Написание условного правила с использованием проверки JQuery - PullRequest
2 голосов
/ 30 июля 2009

Привет У меня есть простое модальное всплывающее окно, которое имеет 3 поля имени и 3 поля электронной почты, смежные друг с другом. Я новичок в jQuery, поэтому кто-нибудь может мне помочь, как написать логику для следующего случая?

Поле имени и поле электронной почты являются обязательными, поэтому я сохранил класс как обязательные поля, но два других поля имени и электронной почты являются необязательными, но если я ввожу значение в поле имени, я должен ввести значение в поле электронной почты , Другими словами, если поле имени не является пустым, поле электронной почты не должно быть пустым. Пожалуйста, дайте мне знать, если кто-то может мне помочь, спасибо.

<div class="leftCol">
        <label for="emailToName1" class="formLabel"><span class="required">*</span>Name:</label>
          <div><input type="text" id="emailToName1" name="referName01" value="${referAFriendBean.referName01!}" class="required" tabindex="1" /></div>
          <div class="pad5Top"><input type="text" id="emailToName2" name="referName02" value="${referAFriendBean.referName02!}" tabindex="3" /></div>
          <div class="pad5Top"><input type="text" id="emailToName3" name="referName03" value="${referAFriendBean.referName03!}" tabindex="5" /></div>
        </div>

        <div class="rightCol">
            <label for="emailToAddress1" class="formLabel"><span class="required">*</span>Email address:</label>
          <div><input type="text" id="emailToAddress1" name="referEmail01" value="${referAFriendBean.referEmail01!}" class="required email" tabindex="2" /></div>
          <div class="pad5Top"><input type="text" id="emailToAddress2" name="referEmail02" class="email" tabindex="4" value="${referAFriendBean.referEmail02!}" /></div>
          <div class="pad5Top"><input type="text" id="emailToAddress3" name="referEmail03" class="email" tabindex="6" value="${referAFriendBean.referEmail03!}" /></div>
        </div>
      </div>

1 Ответ

1 голос
/ 30 июля 2009

Возможно что-то вроде этого:

if($('emailToName2').val() != '' && $('emailToAddress2').val() == ''){
//do something here
}

Вы также можете проверить длину каждого значения.

if($('emailToName2').val().legnth > 0 && $('emailToAddress2').val().length == 0){
//do something here
}
...