2015-09-01 2 views
0

Javascript не работает с UJSJavascript не работает с UJS нового сгенерированного DOM элемента

Следующая DOM генерируется UJS (Ajax вызова).

Однако событие onClick не работает вообще с динамически созданным DOM?

Он должен показывать окно предупреждения, когда я нажимаю на раскрывающийся список, но это не так.

Как я могу исправить проблему.

%select 
    - @items.each do |item| 
     %option{:value => "#{item.code}", :onClick => "alert('hihi');"}= item.introduction 
+0

Пытались ли вы с OnChange событие? –

ответ

0

Это не имеет никакого отношения к the dynamic-generated DOM.

Вы не можете использовать onclick на теге option. Использование onchange событием выберите тег вместо:

%select{:onChange => 'if (this.value == "itemcode"){alert("hihi")}'} 
    - @items.each do |item| 
    %option{:value => item.code}= item.introduction 
Смежные вопросы