Обработка событий в нужной очередности.
Здравствуйте, подскажите возможно ли выполнять функцию а только потом сабмитить форму ?
Например при клике на инпут сабмита чтоб выполнился сперва алерт только потом произошел сабмит формы: <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 минуты, чтобы найти ответ самостоятельно на свои вопросы. Это гораздо быстрее будет и полезнее |
Часовой пояс GMT +3, время: 03:25. |