Официальный сайт студ.городка НГТУ
Программирование и БД » [JS]Как правильно обработать форму. 

#1  30.04.06 19:59

[JS]Как правильно обработать форму.

Обычная форма.После нажатия кнопки сабмита выдаём окно(используя confirm) типа "Вы вписали следующие данные(перечелсили)",как сделать так,что бы при нажатие на "Отмена" ничего не происходило?

Offline

#2  30.04.06 20:21

Re: [JS]Как правильно обработать форму.

если у кнопки типа submit поменять тип на button и то впринципе то что нужно..но ОК тепереь не пашет :)

Offline

#3  30.04.06 20:46

Re: [JS]Как правильно обработать форму.

вообщем нужно что бы onclick вызвал submit )

Offline

#4  30.04.06 20:59

Maq
Профиль

Re: [JS]Как правильно обработать форму.

onclick="return confirm('Вы уверены в своих действиях?');"
катит?
при паять можно хоть на что:)) хоть на батоны, сабмиты, хоть на гиперссылки:))

Offline

#5  02.05.06 09:02

Re: [JS]Как правильно обработать форму.

да я малость не об этом..Задача такова: три поля типа инпут field1,field2,field3.По сабмиту(ну или по онклику) вызываем функцию,которая проверяет всё ли введино,если гуд то вызываем конфирм с текстом типа "Проверьте введённые данные:field1, field2 , field3" если тыкнули ОК то срабатывает сабмит,если Отмена то ничё не происходит.

Offline

#6  02.05.06 12:23

Maq
Профиль

Re: [JS]Как правильно обработать форму.

тяжело функцию написать?:)

Код: html:

<script>
function test()
{
   if(document.field1.value && document.field2.value && document.field3.value)
      return  confirm("Проверьте введённые данные:field1, field2 , field3");
   return 0;
}
</script>


ну и как раньше на кнопку сабмита добавить:
onclick="return test();"
т.е.

Код: html:

....
<input name="field1" type="text" /><br />
<input name="field2" type="text" /><br />
<input name="field3" type="text" /><br />
<input type="submit" value="submit" onclick="return test();"/>
....

вроде долно работать

Offline

#7  03.05.06 09:51

Re: [JS]Как правильно обработать форму.

а какая разница между document.field1.value и form.field1.value ?
ps:оказывается это у меня всё не работало потому что в одном месте не поставил ;

Offline

#8  03.05.06 12:08

Maq
Профиль

Re: [JS]Как правильно обработать форму.

ну там от структуры документа зависит:)) а в большенстве случаев это одно и то же:))

можно и так: document.all.field1.value

хотя иногда делают так:
field = (document.all) ? document.all.field : document.forms['my_form']['field'];
а потом работают с объектом field

Offline

Программирование и БД » [JS]Как правильно обработать форму. 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.077 сек.
Выполнено 11 запросов.