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

Предотвратить отправку формы и перезагрузку страницы
При заполнении формы, javascrip проверяет поля на пустоту, если поля пустые, выдается алерт.
Проблема в том, что форма находится внизу страницы, а после этого страница перезагружается, т.е. пользователь снова попадает в самое начала.
я так понимаю, что данные попадают в обработчик php и из-за этого страница и перезагружается.
Скажите, как предотвратить отправку формы, в случае если инпуты не проходят проверку в функции cheker2()

Форма:
<form action="/" method="POST">
	<p><label>Ваше имя:<br/><input id="name2" name="name" type="text"/></label></p>
	<p><label>Ваш телефон:<br/><input name="tel" id="tel2" type="text"/></label></p>
	<p id="button_p"><input name="button_f" value="ok" type="image" src="img/okbutton.png" alt="ОК" onClick="cheker2()"></p>
</form>

Код javascript:
function cheker2()
{
	var tel2 = document.getElementById("tel2");
	var name2 = document.getElementById("name2");
	if(tel2.value=='' || name2.value=='')
	{
	  alert("Заполните все поля");
	}
}
Ответить с цитированием