Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Событие для принудительного вызова события (https://javascript.ru/forum/events/41943-sobytie-dlya-prinuditelnogo-vyzova-sobytiya.html)

Arhangel64 06.10.2013 11:42

Событие для принудительного вызова события
 
Здравствуйте. Столкнулся с проблемой. Достаточно сложно описать контекст, но суть её сводится к вызове одним событием другого. В моем случае это при событии click на элементе div должно срабатывать событие click на спрятанной кнопке submit.
Подскажите, такое осуществимо?

ksa 07.10.2013 13:36

Цитата:

Сообщение от Arhangel64
при событии click на элементе div должно срабатывать событие click на спрятанной кнопке submit

Смотря как "сделана" та кнопка "submit"...
На "нормальной" кнопке submit нет никаких обработчиков... Они есть у фомы, отправку которой вызывает эта кнопка.

BETEPAH 07.10.2013 16:40

Цитата:

Сообщение от Arhangel64
должно срабатывать событие click на спрятанной кнопке submit

Это как чесать левое ухо правой рукой. Просто на клик повесьте submit нужной формы.

Arhangel64 07.10.2013 22:40

Да, пожалуй так вернее. Но это ведь все равно не снимает вопрос, получается что при событии onclick на div, должно срабатывать событие submit на форме...
Подскажете, как это сделать?

Arhangel64 07.10.2013 22:45

Хотя, на самом деле, тот submit - простая кнопка. При mousedown на которую форма терпит изменения, а сама кнопка превращается в submit.
Но, думаю, если сделать событие submit, привязанное к форме - ничто не мешает мне запускать манипуляцию с формой нажатием на div...
Осталось понять, как привязывать события такого рода.

BETEPAH 08.10.2013 01:21

Да не надо ничего привязывать ;)
document.getElementById('divId').onclick = function() {document.myform.submit()}

divId - id элемента, на котором кликаете
myform - имя формы

Arhangel64 08.10.2013 21:57

Благодарю!)


Часовой пояс GMT +3, время: 14:16.