当用户单击按钮时,我想执行两种不同的方法。我让它们分开工作,但是当我尝试将两者结合起来时,我得到了错误。我目前拥有的两个是
<%= image_tag('go_button.png',
:id => "search_go_button",
:class => "search_go_button",
:onmouseover => "this.style.cursor='pointer';",
:onmouseout => "this.style.cursor='default';",
:onclick => "if ($(\"input_search_field\").value!=\"\" && $(\"input_search_field\").value!=\"Search Places\") {#{
remote_function(:update => "right_nav;",
:url => { :action => :search_places },
:with => "'search_text='+$('input_search_field').value+'&search_radius='+$('radius').innerHTML",
:before => "Element.show('search_spinner'); Element.hide('search_go_button');",
:success => "Element.hide('search_spinner'); Element.show('search_go_button');")
}}") %>
和
:onclick => "collapse_reset(this); new Ajax.Request('/places/search/#{cat.id}?search_radius='+$('radius').innerHTML,{asynchronous:true, evalScripts:true}); {#{remote_function(
:update => "localads;",
:url => { :action => :get_ads,
:id => cat.id },
:before => "Element.show('ad_search_spinner'); Element.show('ad_search_spinner1'); Element.show('ad_search_spinner2'); Element.hide('ad1'); Element.hide('ad2'); Element.hide('ad3'); if($('ad1_slide_down_wrap').style.display != 'none'){$('ad1_slide_down_wrap').style.display = 'none';} if($('ad2_slide_down_wrap').style.display != 'none'){$('ad2_slide_down_wrap').style.display = 'none';} if($('ad3_slide_down_wrap').style.display != 'none'){$('ad3_slide_down_wrap').style.display = 'none';}",
:success => "Element.hide('ad_search_spinner'); Element.hide('ad_search_spinner1'); Element.hide('ad_search_spinner2'); Element.show('ad1'); Element.show('ad2'); Element.show('ad3');") }}",
:href => "/places/navigate/#{cat.id}" } %>
我基本上想将功能从底部添加到顶部。任何帮助将不胜感激。