Проблема с выполнением кода, если флажок не установлен - PullRequest
0 голосов
/ 10 сентября 2010

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

var ui=document.getElementById('same_info').value;
    ui.OnChange = valid;
       function valid()
         {var frmvalidator  = new Validator("myform");
        frmvalidator.addValidation("shipping_first_name","alpha_s","please enter your First Name or full name");
frmvalidator.addValidation("shipping_first_name","req","Please enter your First Name");

}

2.

 if(!document.myform.same_info.checked)

{ alert('infobox  is not checked'); }

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

1 Ответ

1 голос
/ 10 сентября 2010

Изменение:

var ui=document.getElementById('same_info').value;

до

var ui=document.getElementById('same_info');

Кроме того, я вполне уверен, что это onchange, а не OnChange - Javascript чувствителен к регистру.

ui.onchange = valid;

Также обратите внимание, что если пользователь проверяет и снимает флажок, у него все еще будут те требования проверки, даже если он не был проверен.

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