2015-04-30 2 views
4

Я хочу использовать проверку формы для действительного всего элемента формы, но я хочу избежать одного из них, если один флажок установлен.Как избежать проверки формы JQuery из того же элемента формы?

HTML

<form id="reg_form"> 
     <div class="control-group"> 
     <div class="control"> 
      <label class="control-label" for="sex"> Male </label> 
       <?PHP echo form_checkbox('sex', 1, '', 'class="example"') ?> 
      <label class="control-label" for="sex"> Female </label> 
       <?PHP echo form_checkbox('sex', 2, '', 'class="example"') ?> 
     </div>  
    </div>  
    </form> 

Jquery Valition

$(document).ready(function(){ 
    $("#reg_form").validate({ 
      rules:{ 
       sex:{ 
        required:true, 
        } 
      },messages:{ 
       sex:"Please select sex " 
        } 
     }) 
}) 

Благодаря

+0

Вы должны использовать радиогруппу вместо 2 флажков. – undefined

+0

Так что это может быть неправильно. Но хорошо спасибо, я буду использовать его – asdfasdf

ответ

3

Когда пользователь должен выбрать только один вариант, вы должны использовать радио группу или без множества select элемент вместо несколько флажков. Это также решает проблему валидации.

+0

@Vohman, Да, сейчас он работает благодаря – asdfasdf

+1

@hengSopheak Очень хорошо. Добро пожаловать! – undefined

Смежные вопросы