OnSubmit, происходящее после него

newcss

Guest
OnSubmit, происходящее после него

Добрый день.
У меня есть форма, в при внесении в нее данных, и нажатии на кнопку отправить срабатывает событие OnSubmit, которое проверяет поля на правильность заполнения, если что то неаправильно заполнено то данные не отправляются, но вот все введенные в форму данные очищаются, как сделать что бы они оставались ?
 

Romantik

TeaM PHPClub
Кнопку делаешь не submit а button
И если все корректно тогда в функции
form.submit()

не забудь и на сервере проверить
 

newcss

Guest
Спасибо, не зря говорят, что все гениальное просто
 

fixxxer

К.О.
Партнер клуба
А если я Enter нажму?;) Вообще это делается проще.
PHP:
<script language="JavaScript"><!--
function validate()
{
  if (поля_заполнены_правильно) {
    return true;
  } else {
    return false;
  }
}
//--></script>

<form onSubmit="return validate()">
...
</form>
 

newcss

Guest
fixxxer
А вот фиХ тебе =), делал я onSubmit... поля очищаются после этого и все приходится вводить заново.... так что тот вариант лучше =)
 

IL78

Guest
newcss,

return false в обработчике события отменяет действие по умолчанию (в данном случае - сабмит как таковой и перегрузку страницы как следствие)

имхо все же вариант fixxxerа лучше.
 
Сверху