document.observe(" dom:loaded")无法在rails部分页面中工作

时间:2015-09-10 05:57:37

标签: javascript jquery ruby-on-rails

我使用rails 2.3作为我的项目。在部分页面中,我有一个用于搜索的文本框。搜索我用javascript来调用search_method。

    function search_ajax_desc(){
    if ($('query2').value.include("%")) return;
    <%="#{remote_function(:url => {:action => "search_ajax_desc"},
    :with => "'query='+$('query2').value",
    :update=>"information"
    )}"%>
}

document.observe("dom:loaded", function() {
    new Form.Element.Observer('query2', 1, search_ajax_desc);
});

这是js代码。

部分我有

      <div id="modal-box2">
        <form name="search_form" action="">
            <%= text_field_tag("query2", params['query2'], :autocomplete => 'off') %>
        </form>
      <div id="information"></div>

这些代码在整页中运行良好。但不是部分的。 document.observe(&#34; dom:loaded&#34;)在部分页面中不起作用?

0 个答案:

没有答案