PDA

Просмотр полной версии : JS Как отказаться от submit



Sto1vop
31.03.2004, 11:21
Можно ли сделать форму, без кнопки "отправить"? После заполнения всех полей формы, начинается выполнение action.

AiK
31.03.2004, 12:04
Можно. См. form.submit() или button.click();

Anonymous
31.03.2004, 22:31
Можно. См. form.submit() или button.click();

А где, если не секрет?

AiK
31.03.2004, 22:42
что "где"?

Anonymous
03.04.2004, 20:15
См. form.submit() или button.click();

Я так понимаю См. - это смотри. Где смотреть?

AiK
03.04.2004, 20:31
Ладно, в следующий раз RTFM напишу :)

Например, тут: http://www.w3.org/TR/REC-DOM-Level-1/ или тут: http://www.mozilla.org/docs/dom/
Я обычно смотрю в локальном msdn (http://msdn.microsoft.com/)

Sto1vop
04.04.2004, 00:08
Например, тут:
А что-нибудь на русском есть, а то я в английском...


Ладно, в следующий раз RTFM напишу
RTFM - ???

AiK
04.04.2004, 00:28
Тут я пас. Могу предложить воспользоваться www.yandex.ru

Sto1vop
05.04.2004, 09:57
Я пробовал, что-то никак. А к какой теме может относиться form.submit() или button.click().

AiK
05.04.2004, 12:20
JavaScript, JScript, VBScript, DOM

Sto1vop
05.04.2004, 17:14
А конкретнее?

UUU
05.04.2004, 22:12
К правилам дорожного движения :-)

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

Яснее, вроде некуда.

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

Или так
Пользователь заполняет первые два поля и как только переходит к 3-му, JS отправляет заполненные поля, а пользователь в это время продолжает заполнять форму.

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

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

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

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