我有亚克斯邮递等。
- form_remote_tag :url=>mails_path,:condition=>"validate_mail()", :html => {:id=>"mailform",:method => :post, :class => ajax ,:style=>"padding:15px;" } do |form|
.gimmespace
Naam
%br
= text_field_tag :name,params[:name],:class=>"title required"
.gimmespace
Telefoonnummber
%br
= text_field_tag :phone,params[:phone],:size=>25,:class=>"title"
.gimmespace
Mailadres
%br
= text_field_tag :email,params[:email],:size=>30,:class=>"title required"
.gimmespace
Onderwerp
%br
= text_field_tag :subject,params[:subject],:class=>"title required"
.gimmespace
Boodschap
%br
= text_area_tag :message,params[:message],:rows=>10,:cols=>45,:class=>"title required"
.gimmespace
= submit_tag "Verstuur",:id=>"mailsubmit",:class=>"sendBtn"
%button{:onclick=>"$.fn.colorbox.close();"} Annuleer
上述法典载于HAML。 它向控制员提交一种麻风病。 我必须先确认这些领域。 因此,我尝试了几个 st子。 我读过这篇文章http://hillemania.wordpress.com/2006/09/18/rails-ajax-pre-submit-form-validation/。 此前,测试性 j印功能被击退,以验证。 这里是神圣的验证功能。
function validate_mail() {
alert("Your Name, Email, Subject and Body Content are Required !");
return false;
}
根据上述职能,它以任何方式退回,表格不应提交,而是以令人信服的方式提交。 如果有,请帮助。