Обработка событий в нужной очередности.
Здравствуйте, подскажите возможно ли выполнять функцию а только потом сабмитить форму ?
Например при клике на инпут сабмита чтоб выполнился сперва алерт только потом произошел сабмит формы: <html> <head> </head> <body> <form> <input type="text"><br> <input type="text"><br> <input type="text"><br> <input type="submit" value="submit"> <form> <script> function doSubmit() {alert('ok!');} </script> </body> </html> или вместо сабмита такие варианты: <a href="javascript:alert('alert');">Alert</a> Чтоб при клике на хреф выполнилась сперва функция doSubmit() только потом выполнился сам код: javascript:alert('alert'); Или тоже самое но только с бутоном. Возможно ли обрабатывать события на странице чтоб выполнялась сперва функция, а только потом сабмит ? Подскажите пожалуйста возможно такое и в какую сторону копать, заранее спасибо. |
Цитата:
только вот зачем лепить на нажатие , если у формы есть событие onsubmit, генерируемые перед отправкой данных? |
onsubmit
<html> <head> </head> <body> <form onsubmit="doSubmit()"> <input type="text"><br> <input type="text"><br> <input type="text"><br> <input type="submit" value="submit"> <form> <script> function doSubmit() {alert('ok!');} </script> </body> </html> |
Всем отписавшимся спасибо за уделенное внимание, я поясню.
Все формы генеряться скриптами, огромная CMS, лазить в ней и добавлять в формы onsubmit трудоемко, проще подгрузить функцию которая будет выполняться перед сабмитом. Поэтому и решил поинтересоваться есть ли способ выполнять функцию перед сабмитом без правки формы ? |
Цитата:
Цитата:
|
...
|
<html> <head> <script> function doSubmit(e) {alert(e.target.name + '\nok!');} window.addEventListener('submit',doSubmit, false); </script> </head> <body> <form name="form1"> <input type="text"><br> <input type="text"><br> <input type="text"><br> <input type="submit" value="submit"> </form> <form name="form2"> <input type="text"><br> <input type="text"><br> <input type="text"><br> <input type="submit" value="submit"> </form> <form name="form3"> <input type="text"><br> <input type="text"><br> <input type="text"><br> <input type="submit" value="submit"> </form> <script> </script> </body> </html> |
Цитата:
Да и по легче с оскорблениями типа этих : Цитата:
|
...
|
И чё значит этот поток словоблудия?
Поверь мне, ты не блеснул . Ну разве, что прямо зарядил -что выучить необходимые тебе основы -тебе незачем. А это основы без каких никуда. Да и пытаешься? переложить вину за то что тебе лень было это сделать, более чем за год, на других, вместо того чтоб восполнить это самостоятельно Цитата:
Тем более, имеет коммерческую подоплёку -так что путь только один: http://javascript.ru/forum/job/. Я не говорю что сделать тяжело, так же будет не тяжело тебе оплатить труд тех, кто кто потратил своё время и деньги на изучение. Тяжело, потому что бизнес не прибыльный ?-ну тогда посмотри своё же сообщение по поводу состоялся не состоялся-здесь ведь как, кто о чём, а вшивый о бане. Тяжело потому что, денег жаль, не видишь в этом работу -ну тогда купи себе барабан, колонне идущих вдаль всегда нужен новый лидер. А вобще, ты молодец что процитировал мои ответы -след раз, прежде чем задать подобные вопросы вспомни их , и потрать 2 минуты, чтобы найти ответ самостоятельно на свои вопросы. Это гораздо быстрее будет и полезнее |
...
|
Ты хоть читай что пишешь.Читать будут , совсем не так, как ты того хочешь . И подумай как ты выглядишь уже, после своих зарядов что учить тебе не нужно и т.д.
Я тебе ещё раз повторю, если ты до сих пор не понял. по твоим фразам ты явное подтверждение высказывания: кто о чём а вшивый о бане. И если бы ты удосужился просмотреть сообщения дальше -ты бы нашел темы с парафином таких, халявщиков и лентяев как ты. А вобще закройся -надоел уже со своим "умом" |
...
|
Умница ты , чтож тут скажешь -а за работу других деньги жмешь .
кста такой скрин за пару мин в фотошопе варганится Умом бы лучше похвастался -только вот у тебя его нет судя по всему.... "так уж это не я всех посылаю в раздел работа, чтоб потом самому взяться за эту работу" -держи свои грязные фантазии при себе. Ок? Ну и даун же ты .... Кста дитё -ты лжец и всё прочее. Ты ведь знаешь что бывает с теми кто, бросается обвинениями без доказательств, а в особенности с теми кто сам придумывает обвинения? Не отвечай- я уверен что ты знаешь и знаешь неоднократно. Не зря для вас парады ваши запретили http://www.gazeta.ru/social/news/201..._2378221.shtml |
...
|
Первое город с большой буквы пишется. А второе -заткнись уже наконец -надоел
|
Часовой пояс GMT +3, время: 22:40. |