Javascript不适用于ujs
由ujs(ajax调用)生成的以下DOM。
然而onClick事件根本不适用于动态生成的DOM?
当我点击下拉选项时,它会显示警告窗口,但它没有。
我该如何解决这个问题。
%select
- @items.each do |item|
%option{:value => "#{item.code}", :onClick => "alert('hihi');"}= item.introduction
答案 0 :(得分:0)
这与the dynamic-generated DOM
无关。
您无法在onclick
标记上使用option
。
改为在select标签上使用onchange
事件:
%select{:onChange => 'if (this.value == "itemcode"){alert("hihi")}'}
- @items.each do |item|
%option{:value => item.code}= item.introduction