On Tue, Aug 4, 2009 at 7:16 AM, Conrad Taylor <[email protected]> wrote:
> On Tue, Aug 4, 2009 at 4:38 AM, Md Fisa <[email protected] > > wrote: > >> >> hi everybody... >> I have a form_for in that, onclicking submit button i am calling >> a javascript for validation.If validation fails that form_for doesnt do >> anything.But even the validation fails it goes to the controller and >> action. >> here my code: >> <%form_for :promotion_code, >> :url=>{:controller=>"home",:action=>"create",:discount_id=> >> product.discount.id,:id=>@ad.id} >> do |f|%> >> <%=f.radio_button :isemail,"true",:checked=>true%><b>Email >> </b> >> <%=f.radio_button :isemail, "false"%><b>Sms</b> >> <%=f.text_field :email_or_mobile,:size=>20%> >> <%=f.submit "Generate", :onclick=>"ValidateForm()"%> >> <%end%> >> >> on validation failure it doesn't go to the :action >> >> please help me... > > > Hi, I think that you really want the onclick handler on the form element > instead of the > input tag. Then the following should work for you: > > <%form_for :promotion_code, > :url => {:controller=>"home",:action=>"create",:discount_id=> > product.discount.id,:id=>@ad.id }, > :html => { :onsubmit => "return ValidateForm();" } do |f|%> > > <%=f.radio_button :isemail,"true",:checked=>true%><b>Email</b> > <%=f.radio_button :isemail, "false"%><b>Sms</b> > <%=f.text_field :email_or_mobile,:size=>20%> > <%=f.submit "Generate" %> > > <%end%> > > Lastly, you can read more on the use of the :html symbol by referring to > section 23.5 of AWDwR 3ed. > > Good luck, > > -Conrad > > >> The correct javascript handler to use would be onsubmit as Nicholas Henry recommends. Thus, the above code has been corrected with this in mind as well as removing the typo. -Conrad --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

