JS Как отказаться от submit

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Sto1vop
Сообщения: 6
Зарегистрирован: 31 мар 2004, 12:06

05 апр 2004, 18:14

А конкретнее?
UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

05 апр 2004, 23:12

К правилам дорожного движения :-)

form.submit() - эквивалентно нашатию кнопки <input type=submit>
button.click() - имитирует нажатие на кнопку.Если кнопка <input type=submit>, то получится form.submit() .

Яснее, вроде некуда.
Реклама запрещена. См. Профиль :-)
Sto1vop
Сообщения: 6
Зарегистрирован: 31 мар 2004, 12:06

06 апр 2004, 10:52

А можно так?
Есть форма и 4 поля для заполнения в ней.
Пользователь заполняет их и жмет кнопку <input type=submit>
JS отправляет (возможно в новом окне) первые два поля из формы на сервер, а затем полностью форму.

Или так
Пользователь заполняет первые два поля и как только переходит к 3-му, JS отправляет заполненные поля, а пользователь в это время продолжает заполнять форму.
Аватара пользователя
Oscar
Сообщения: 958
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

22 июн 2004, 16:58

Чем мне нравятся подобные посты - так это нестандартностью задачи )))))

Делаешь два фрейма, один с формой, второй - скрытый.
Когда первое поле заполнено, и второе получает фокус - установи какой-то флажок.
Когда второе поле теряет фокус и флажок установлен - делай отправку данных во второй фрейм
parent.window.frames["frame2"].location ='file.xxx?pole1'+pole1+'&pole2='+pole2;
(Эту строчку, правда, под кроссброузинг было бы неплохо подогнать...)

И очищай эти два поля, ибо иначе пользователь будет много всего отправлять .. И каким-нибудь alert намекни ему, что произошло ;-)

----
Но ... Это не человечно )))
Как я сказал в начале - это не стандартно, а значит и пользователь тебя просто не поймёт ...
Ответить