bravo. another brilliant reply On 17 March 2010 20:12, Colin Law <[email protected]> wrote:
> 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]<rubyonrails-talk%[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]<rubyonrails-talk%[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]<rubyonrails-talk%[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.

