Проверка формы на заполнение
<script type="text/javascript"> <!-- function validate_form () { valid = true; var name = document.add_post.name_post.value; if (name == 'Введите ваше имя') { document.getElementById('val').className = 'pstylerightq'; valid = false; } return valid; if (name == '') { document.getElementById('val').className = 'pstylerightq'; valid = false; } return valid; } //--> </script> Здравствуйте! Приведенный скрипт проверяет поля на заполнение. Дело в том что первое условие if (name == 'Введите ваше имя') срабатывает, а второе условие if (name == '') Оно должно проверять поле на то что оно заполнено не срабатывает не могу понять почему перепробовал кучу вариантов правильного не нашел, подскажите где ошибка?! |
ybiza, поставьте прямо перед условием
alert(1) и посмотрите, доходит ли вообще дело до проверки этого условия. P.S. Приводите полный тестовый пример, а не куски скрипта, проверяющего х/з знает что... |
<script type="text/javascript"> <!-- function validate_form () { valid = true; var name = document.add_post.name_post.value; if (name == 'Введите ваше имя') { document.getElementById('val').className = 'pstylerightq'; valid = false; } return valid; if (name == '') { alert(1) valid = false; } return valid; } //--> </script> <form action="#" name="add_post" method="post" action="#" onsubmit="return validate_form ();" > <p class="pstyle"> <input name="name_post" type="text" id="name_post" size="50" maxlength="255" value="Введите ваше имя" onFocus="this.value=''" onBlur="if (this.value==''){this.value='Введите ваше имя'}" /> </p> <p class="pstyle"> <input type="submit" name="buttom" id="buttom" value="Отправить" /> </p> </form> Вот полный пример! Отдельно каждое условие срабатывает а если эти условия идут друг за другом то второе не срабатывает! |
Извини все разобрался как говориться аппетит приходит во время еды все дело в
return valid;его надо писать один раз! |
Часовой пояс GMT +3, время: 15:14. |