SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Подскажите с проверкой форм на js

excellent excellent  
176
  15.05.2013 16:26       1 392    
На странице есть 2 формы с разными названиями, естественно.
Делаю проверку так для одной формы:
<script>
function valid(){
if(form1.yourname.value==''){alert(\"Заполните поле 'Ваше имя'\");return false;}
else if (form1.text.value==''){alert(\"Заполните поле 'Текст комментария'\");return false;}
    }
 </script>
Вызов по onsubmit='if(valid()==false){return false;}'

Точно такую же функцию пишу для другой формы только с другим названием.
Первая работает, а вторая форма не проверяется.
Пробовал добавить в эту же функцию еще if только для другой формы, тоже результат нулевой.
В чем может быть проблема?
Спасибо.



Ответы на пост (3) Написать ответ
Blizzcraft Blizzcraft
132
15.05.2013 17:02
<html>
<form>
<input type="text" id="txt"/>
<input type="button" id="btn" value="Жмакни меня">
</form>
<form>
<input type="text" id="txt2"/>
<input type="button" id="btn2" value="Жмакни меня">
</form>
</html>
<script>
function someFunc(){
txtvalue = document.getElementById("txt").value;
if (txtvalue == ""){
alert("Введите инфу");
};
}
function someFunc2(){
txtvalue2 = document.getElementById("txt2").value;
if (txtvalue2 == ""){
alert("Введите инфу");
};
}
document.getElementById("btn").onclick = someFunc;
document.getElementById("btn2").onclick = someFunc2;
</script>
1
Blizzcraft Blizzcraft
132
15.05.2013 17:02
Так все работает, задайте каждому элементу уникальный id, и вешайте событие после нажатия на кнопку отправления...
0
excellent excellent
176
15.05.2013 17:49
Спасибо, сейчас попробую
0