On 17 March 2010 03:54, Gordon Yeong <[email protected]> wrote: > Thanks craig but my mistake, guys. > > I meant the "id" attribute. > > Hence, we'll get two submit buttons: > > <input id="search_submit" name="commit" type="submit" value="Search" /> > (first form) > > > <input id="search_submit" name="commit" type="submit" value="Search" /> > (second form)
I can confirm that <%= f.submit "Search", :id => "a_search" %> <%= f.submit "Search", :id => "another_search" %> will give different id's and so keep the html valid Colin > > > > > > > On 17 March 2010 14:51, Craig White <[email protected]> wrote: >> >> On Tue, 2010-03-16 at 20:44 -0700, ct9a wrote: >> > hi, guys, >> > >> > I have an app which has two forms on the page. >> > >> > Both forms are based on a "search" model. >> > 1) Search by keyword only (hence, only 1 element being "keyword") >> > 2) Search by a few different attributes (including keyword). >> > Attributes are such as price, brand and make. >> > >> > When constructing a search form, "form_for" will be used. Here's an >> > extract from one of them: >> > -------------------- Extract start >> > >> > ------------------------------------------------------------------------------------- >> > <% form_for :search, :url => search_path, :html => {:method => "get"} >> > do |f| %> >> > <div id="category_div"> >> > <%= render :partial => 'search/categories' %> >> > </div> >> > <p> >> > <%= f.label :title_like, "Brand" %> >> > <%= f.text_field :brand_like %> >> > </p> >> > >> > ... >> > <p> >> > <%= f.label :title_like, "Keyword" %> >> > <%= f.text_field :title_like %> >> > </p> >> > <p> >> > <%= f.submit 'Search' %> >> > </p> >> > <% end %> >> > -------------------- Extract end >> > >> > ------------------------------------------------------------------------------------- >> > >> > >> > Now, when the page loads, there are two search forms and both of them >> > will have submit buttons with identical names being "search_submit". >> > >> > This will obviously cause a failure in the w3c html validator due to >> > the identical elements appearing more than once in a page. >> > >> > 1) Is there any way we can specify the name of a given submit button? >> > 2) Is there an alternative such that I can still maintain two search >> > forms in the same page? >> > >> ---- >> f.submit 'Search Categories' >> >> f.submit 'Search Something Else' >> >> Craig >> >> >> -- >> This message has been scanned for viruses and >> dangerous content by MailScanner, and is >> believed to be clean. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ruby on Rails: Talk" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/rubyonrails-talk?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

