Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Почему не выполняется условие? (https://javascript.ru/forum/events/48563-pochemu-ne-vypolnyaetsya-uslovie.html)

Mrjoey 08.07.2014 17:31

Почему не выполняется условие?
 
Здравствуйте!

Делаю простую проверку формы. Если выбрана радиокнопка с id="userChild", то обязательно должно быть заполнено поле id=schoolChild (проверка на пустоту).


Вывожу в консоль, все прекрасно.
true
""



однако когда пишу условие типа такого:
if ((document.userLibrary.elements.userChild.checked == true) && (document.userLibrary.elements.schoolChild.value !=='')) {...}


выдает ошибку. что не так?
Подскажите пожалуйста. Спасибо.

<script type="text/javascript">
function validate_form() {
	var valid = true;

console.info(document.userLibrary.elements.userChild.checked);
console.info(document.userLibrary.elements.schoolChild.value);

        if (document.userLibrary.elements.userChild.checked == true) {

                alert ( "Заполните поля ШколаДетский сад, КлассГруппа" );
                valid = false;
        }

        return valid;
}
</script>

рони 08.07.2014 17:39

Mrjoey,
что за ошибка ?
Цитата:

Сообщение от Mrjoey
value !==''

почему не ==

foo 09.07.2014 04:00

Почему бы не сделать попроще:

area=document.getElementById("schoolChild")
radio=document.getElementById("userChild")
radio.onclick=function(){if(area.value==="") {alert("bla-bla-bla"); this.checked=false}}

Mrjoey 09.07.2014 14:26

спасибо. понял.


Часовой пояс GMT +3, время: 17:43.