|
|
|
| Сделал форму для заполнения, и сделал проверку на заполненость. Всё хорошо, вот только при нажатии кнопки "отправить", проверяется заполненость(сообщается если какоето поле пустое) и при нажатии "ок" загружается сразу же другая страница.
Вопрос: Как сделать так чтобы если какоето поле не заполнено, то action формы не срабатывал, а если всё ок (тобиш все поля заполнены) то action="rezultat.php" и данные летят в rezulttat.php
Вот код:
<script>
function vip_pole() {
name = document.myForm.name.value
pol = document.myForm.pol.value
if (name == "" || name == null || name == 0){
alert("Пожалуйста введите имя")
}
if (pol == "" || pol == null || pol == 0){
alert("Пожалуйста введите пол")
}
}
</script>
<form action="rezultat.php" method="post" enctype="multipart/form-data" name="myForm">
Имя:
<input name="name" type="text" value=""><br>
Пол:
<input name="pol" type="text" value=""><br>
<input type="hidden" name="subm" value="1" ><input name="go" type="submit" value="отправить" onclick="vip_pole()">
</form> | |
|
|
|
|
|
|
|
для: exkluzive
(09.05.2008 в 11:36)
| |
<script>
function vip_pole() {
name = document.myForm.name.value
pol = document.myForm.pol.value
if (!name) {
alert("Пожалуйста введите имя");
return false;
}
if (!pol) {
alert("Пожалуйста введите пол");
return false;
}
}
</script>
<form action="rezultat.php" method="post"
name="myForm" onsubmit="return vip_pole()">
Имя:
<input name="name" type="text" value=""><br>
Пол:
<input name="pol" type="text" value=""><br>
<input type="hidden" name="subm" value="1" >
<input name="go" type="submit" value="отправить">
</form>
|
Если вы не передаете формой файлы, то тип передачи multipart/form-data не нужен. | |
|
|
|
|
|
|
|
для: sim5
(09.05.2008 в 11:53)
| | Спасибо за помощь. | |
|
|
|