what's in the source of generated page? c&p form code
Tam Kbe wrote:
what's in the source of generated page? c&p form code
Tam Kbe wrote:
Thanks Tom: Here is the Ruby code
Tam.. I meant html source of generated page with the form...
tom
Tam Kbe wrote:
<form onsubmit="new Ajax.Updater('searchResults', '/network/search', {asynchronous:true, evalScripts:true, onComplete:function(request){Element.show('goBtn');Element.hide('fts-loader'); }, onLoading:function(request){Element.hide('goBtn'); Element.show('fts-loader')}, parameters:Form.serialize(this)}); return false;" method="post" action="/network/search"> <table cellpadding="0" border="0" bgcolor="#e5e5e5"> <tbody> <tr> <td> <span class="headerTextGreen">Search </span> </td> <td> <input id="search_phrase" class="search-box" type="text" value="" size="20" name="search_phrase"/> </td> <td width="20"> <input id="goBtn" class="btnSearch" type="image" src="/images/btnGo.gif?1237061985"/> <img id="fts-loader1" width="15" height="14" style="display: none;" src="/images/searchWait.gif?1237061985" alt="Searchwait"/> </td> </tr> </tbody> </table> </form>
Thanks Tom...
Cheers, Tam
try to add :method=>:get into your form_remote_tag ...
<% form_remote_tag ( :url => {:controller => "networks", :action => 'search'}, :method => :get, :update => 'searchResults', :loading => "Element.hide('goBtn'); Element.show('fts-loader')", :complete => "Element.show('goBtn');Element.hide('fts-loader');") do %>
tom
Tam Kbe wrote:
Other than ensuring the routing (which seems to be connecting to some action or other), I recommend you also check the submit button you are using.
The form remote tag builds a form which has a javascript method called onsubmit() which is what submits the ajax form. If you use some type of custom submit button that one way or another calls form.submit (how non ajax forms are submitted) rather than onsubmit, then you will get what you are seeing now, with the javascript response shown as a page.