2012-03-05 2 views
-1

У меня проблема.Если установлен флажок Проверяемый номер

Я стараюсь, чтобы пользователь не покидал страницу, если любой элемент проверен.

Например, у меня есть несколько флажков с классом по имени «testCheckbox» и я попытался что:

window.onbeforeunload = function(){ 
if($('.testCheckbox').attr('checked')) 
    return 'yes'; 
else 
    return 'no';}} 

Но это всегда говорит «да», когда первый флажок (в порядке появления) проверяется , если я проверяю второй или третий и т. д., говорит «нет».

ответ

2
if ($('.testCheckbox:checked').length) 
+0

работ !!! TYVM !!! –

-2

ваш, вероятно, желая сделать что-то вроде этого

window.onbeforeunload = function() 
    { 
     var yesno = 'no'; 
     $('.testCheckbox').each(function(index,value){ 
      if($(value).attr('checked')) 
      { 
       yesno = 'yes'; 
       return false; 
      } 
     }); 
     return yesno; 
    } 
Смежные вопросы