Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Xander от 19 Мая 2004, 21:16:41

Название: Yes/No и сабмит форм
Отправлено: Xander от 19 Мая 2004, 21:16:41
Кто видел работающий пример того, чтобы на кнопку отсыла формы нажимали, и перед отсылкой задавался вопрос "вы уверены, что хотите это сделать?".

Я могу повесить на OnClick функцию return confirm(....), однако форма все равно отсылается.

Если кто-нибудь знает, как определить в событии OnSubmit, какой из сабмитов был нажат (их два, названия одинаковые, подписи разные) - тоже пишите.
Название: Yes/No и сабмит форм
Отправлено: Макс от 19 Мая 2004, 21:31:39
Xander
что-то ты не так делаешь:



- работает

Цитировать
Xander:
Если кто-нибудь знает, как определить в событии OnSubmit, какой из сабмитов был нажат (их два, названия одинаковые, подписи разные) - тоже пишите.
это надо определять не в onSubmit а в onclick для каждой из этих кнопок писать какой-нибудь код, который бы при клике устанавливал флаг, какая из кнопок была нажата (ручками все)
Название: Yes/No и сабмит форм
Отправлено: Xander от 19 Мая 2004, 23:03:29
Ага.
Я не протестировал код в IE.
только в опере.
Название: Yes/No и сабмит форм
Отправлено: commander от 20 Мая 2004, 10:30:47
Может стоит попробовать что-то вроде этого:



Название: Yes/No и сабмит форм
Отправлено: Xander от 20 Мая 2004, 11:46:38
Не, идея была как раз в том, что есть две кнопки, и по одной данные подтверждаются, а по другой - удаляются.

Глюк был в том, что в Опере версии 6 не работает OnClick="return false;" у кнопки.
Название: Yes/No и сабмит форм
Отправлено: Xander от 20 Мая 2004, 11:49:31
commander
не надо, кстати, давать советы, если сам плаваешь.
твой код полностью идентичен
 OnClick="return confirm(\'Are you realy want to delete this section?!\');"