2015-02-04 3 views
-1

Я использую ниже код для проверки флажокФлажок Ошибка проверки

if(!validateForm()) 
    { 
     alert("Please select intrested in required service"); 
     return false; 
    } 
    return true; 

} 


function validateForm() 
{ 
    var c = document.getElementsByTagName('input'); 
    for (var i = 0; i < c.length; i++) 
    { 
    if (c[i].type == 'checkbox') 
    { 
     if (c[i].checked) {return true}document.myForm.action="thankyou-enquiry-hrservice.php" ; 
    } 
    } 
    return false; 
} 

У меня есть около 5 флажков. Если проверено только 1, тогда он отправится в thankyou-request-hrservice.php. Если я выберу несколько флажков, они не будут перенаправляться на эту страницу, а затем обновят текущую страницу с пустыми полями на веб-сайте.

+0

'! ValidateForm()' неправильный способ проверки состояния ... –

+0

Я имел в виду https://stackoverflow.com/questions/3214198/checkbox-validation-at-least-one-selected/3214260#3214260 –

ответ

0

когда вы делаете:

if (c[i].checked) {return true}document.myForm.action="thankyou-enquiry-hrservice.php" 

На первом проверяемого параметра функция возвращает истину, и:

document.myForm.action="thankyou-enquiry-hrservice.php" 

Часть обыкновение быть выполнена.

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

В соответствии с просьбой быстро исправить может быть:

function validateForm() 
{ 
    var answer = false; 
    var c = document.getElementsByTagName('input'); 
    for (var i = 0; i < c.length; i++) 
    { 
    if (c[i].type == 'checkbox') 
    { 
     if (c[i].checked) { 
      answer = true; 
      document.myForm.action="thankyou-enquiry-hrservice.php"; 
     } 
    } 
    } 
    return answer; 

}

Но, не зная ничего, ваши намерения для этого кода я не могу делать ничего другого.

+0

Не могли бы вы предложить вам написать код. ТИА –

+0

@AmithIngalagi добавлен пример – Typo

+0

Спасибо вам проверить с вашим кодом в настоящее время –

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