Сообщение от danik.js
|
<form name="bla" action="script.php" method="POST">
<button type="submit">Отправить</button>
</form>
<script>
document.forms.bla.onsubmit = function(e) {
if (!false) {
alert('Куда ссука! Заполни все поля!');
return false;
}
};
</script>
|
Все это прекрасно и работает отлично.
Но у меня еще вопрос по этой теме.
Суть: Есть форма выбора различных параметров, выводимая ajax|jquery.
По нажатию кнопки button надо под формой вывести результаты в списке.
Если делать через отдельный php-скрипт в отдельном файле и снова переходить на страницу с формой, возникают сложности с пометкой/выбором в форме (а форма сложная) ранее выбранных значений.
А как сделать так, чтобы при нажатии на button type=submit, после проверки на заполненность и корректность полей, вызвать тем же аяксом php-обработчик и вывести результаты под формой без перезагрузки страницы?
И что при этом должно содержаться в <form action="...?
$('#search').click(function (e)
{
if(!variable.value)
{
alert('Заполните обязательное поле!..');
return false;
}
else
{
//Вот здесь надо включить скрипт аякс, чтобы переменные формы были доступны в php
}
});
Вот так правильно будет? Или я начудил с чем-то...
else
{
$("form:first").submit(function() {
a=form_variable1.value;
alert(a); //просто для проверки наличия переменной
//И дальше поехали аяксом получать из обработчика php данные для вывода под формой
//... ... ...
return false;
});
}
В этом случае в теге button даже не обязательно писать type="submit". Ведь так?
И тогда return false отовсюду убрать?