Валидатор переключателей - PullRequest
3 голосов
/ 24 августа 2010

Как я могу проверить радио кнопки? Потому что это не сработает вообще. Переключатель name и ID равен billable, а value - yes или no.

function formValidator() {  
  var errors = new Array();   

  if($("#billable").checked == false) {  
    errors[0] = "*Billable - Required";  
  }

  if(errors.length > 0) {  
    var error_msg = 'Please review:';  

    for(i=0;i<errors.length;i++) {  
      if(errors[i]!=undefined) {  
        error_msg = error_msg + "\n" + errors[i];  
      }  
    }  

    alert(error_msg);  

    return false;  
  }

  return true;  
}

Ответы [ 2 ]

0 голосов
/ 24 августа 2010

если вы когда-нибудь попробуете с плагином проверки JQuery , все, что вам нужно, это что-то вроде:

rules: {
'billable[]':{ required:true }
}

Отредактировано:

как это сообщение, это вам поможет:

var iz_checked = true;
$('input').each(function(){
   iz_checked = iz_checked && $(this).is(':checked');
});
if ( ! iz_checked )
0 голосов
/ 24 августа 2010

Изменить на

$("#billable:checked").size()

Используя $("#billable").checked, вы получите undefined, потому что это свойство не существует. С $("#billable:checked").size() вы получите количество проверенных радиостанций (0 или 1)

См. В jsfiddle .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...