Ruby on rails Javascript不适用于ujs新生成的DOM元素
Javascript不适用于ujs 下面是由ujs ajax调用生成的DOM 但是onClick事件对于动态生成的DOM根本不起作用 当我点击下拉选项时,它应该会显示警报窗口,但它没有 我怎样才能解决这个问题Ruby on rails Javascript不适用于ujs新生成的DOM元素,ruby-on-rails,ajax,ujs,Ruby On Rails,Ajax,Ujs,Javascript不适用于ujs 下面是由ujs ajax调用生成的DOM 但是onClick事件对于动态生成的DOM根本不起作用 当我点击下拉选项时,它应该会显示警报窗口,但它没有 我怎样才能解决这个问题 %select - @items.each do |item| %option{:value => "#{item.code}", :onClick => "alert('hihi');"}= item.introduction 这与动态生成的DOM无
%select
- @items.each do |item|
%option{:value => "#{item.code}", :onClick => "alert('hihi');"}= item.introduction
这与动态生成的DOM无关 不能在选项标记上使用onclick。 改为在select标记上使用onchange事件:
%select{:onChange => 'if (this.value == "itemcode"){alert("hihi")}'}
- @items.each do |item|
%option{:value => item.code}= item.introduction
您是否尝试过onchange事件?