【问题标题】:Rails: updating partial dosen't execute inline javascript from the partialRails:更新部分不会从部分执行内联javascript
【发布时间】:2012-01-30 13:25:44
【问题描述】:

我正在更新下拉菜单的 Onchange 事件中的 DIV 元素。我正在使用部分来替换 DIV 中的内容。这是我的 ajax 调用:

  var cach_this = this;
        $j.ajax({
            url: url,
            context: document.body,
            complete: function(text,status){
                cach_this.runtime_container[0].innerHTML = text.responseText;
            }
        });

url: 是对控制器方法的调用

从控制器中它会呈现如下:

render :partial => "choose_by_all", :locals => {:uniq_id => params[:uniq_id]}, :layout => false

部分内容已完美加载,但部分内容中的内联 javascript 无法执行。

【问题讨论】:

    标签: javascript jquery ruby-on-rails load


    【解决方案1】:

    我在我的一个 Rails 2 应用程序中遇到了同样的问题,经过几天的谷歌搜索、阅读文档等,结果发现 Javascript 是在页面加载时执行的。除非显式调用该函数,否则加载带有一些 Javascript 函数的部分不会触发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-07
      • 2014-11-22
      • 2013-07-31
      • 1970-01-01
      • 2016-08-25
      相关资源
      最近更新 更多