2016-03-10 3 views
0

Я создаю Javascript виджет, который генерировать форму, давайте назовем его #widget-form создал так:Listen представить событие с двумя форме на одной странице

<form autocomplete="off" id="widget-form"> 
    <!-- Some inputs --> 
</form> 

Я слушать на отправить событие, как это:

document.getElementById('widget-form').addEventListener('submit', function(event) { 
    debugger; 
} 

И все работает отлично.

НО, когда виджет присутствует на моем Rails приложения веб-странице, содержащей другой формы (сгенерированная simple_form), то браузер не смогло поймать моего #widget-form события представления (мой Chrome консоль не бряк на debugger;)

PS: Страница просто перезагрузится, когда я отправлю свою форму #widget-form.

Есть ли способ поймать это событие, даже если на той же веб-странице есть другая форма?

ответ

0

Хорошо, я нашел проблему, мои плохие, две формы имели тот же ID, и именно поэтому мое мероприятие не было уловкой этой функцией.

Смежные вопросы