Показать сообщение отдельно
  #1 (permalink)  
Старый 25.04.2011, 21:02
Аватар для kyivprogs
Интересующийся
Отправить личное сообщение для kyivprogs Посмотреть профиль Найти все сообщения от kyivprogs
 
Регистрация: 25.04.2011
Сообщений: 25

Проверка формы на ввод текста
Доброго времени суток!!! Помогите пожалуйста, не работает скрипт. В этом деле новичок, еще не знаю всех тонкостей. Нужно проверить данные на ввод. Написал скрипт, но он не работает, точнее работает, но не так как хотелось....
Вот сам скрипт который не работает,
<form method="post" name="form1" id="form1"  action="result.php">
<input type="hidden" name="action" value="add">
<font class="normal">Ваш ник:</font><br>
<input class="box" type="text" id="nick" name="nick" size="15" style="background:#000000; border:solid 1px #ffcc00; color:#ffcc00;"><br>
<font class="normal">коммент:</font><br>
<textarea name="comments" id="comments" style="background:#000000; border:solid 1px #ffcc00; color:#ffcc00;"></textarea><br>
<input class="box" type="button" id="sub" name="submit" style="background:#000000; color:#ffcc00; border:1px solid #ffcc00; font-size:12px;" value="Отправить" onClick="sow();">
</form>
<br>


<script type="text/javascript">
function sow(){
	var a;
	var b;
	a=document.getElementById("nick").value
	b=document.getElementById("comments").value
	if( (a=='') || (b==''))  {
	
	window.alert("Заполните все поля! \nВаше сообщение не отправлено!")	
	}
	else{	
	document.form1.submit()
	window.alert(a+"\nВаше сообщение  отправлено!")
		}
}
</script>


Хотя если убрать строчку
document.form1.submit()
, и поставить вместо
<input class="box" type="button" id="sub" name="submit" style="background:#000000; color:#ffcc00; border:1px solid #ffcc00; font-size:12px;" value="Отправить" onClick="sow();">
вот эту строчку
<input class="box" type="submit" id="sub" name="submit" style="background:#000000; color:#ffcc00; border:1px solid #ffcc00; font-size:12px;" value="Отправить" onClick="sow();">

то все работает, но меня так не устраивает, так как даные всеравно отправляются на сервер.....

Последний раз редактировалось kyivprogs, 25.04.2011 в 23:31.
Ответить с цитированием