我有这个形式,它没有绑定到任何模型,我想要ajaxify。我试图弄清楚如何让它通过ajax提交,但我必须做错事,因为它不起作用(它只是一个普通的POST)。
我可以确认表单标签是否使用“远程”属性呈现,但是在表单的任何位置都没有添加js。我还添加了:确认只是为了看看它是否也能正常工作。它没有。
jquery和jquery_ujs都在页面上加载。
%form{ :action => "/newsletter", :confirm => "Are you sure?", :remote => true, :method => "post", :id => "newsletterForm"}
%p
= label_tag(:q, "Subscribe to our newsletter:")
%p
= text_field_tag(:q, nil, :placeholder => "Your email address")
= button_to("Subscribe", :remote => true)
答案 0 :(得分:0)
我刚刚写了这个与表单get:
类似的东西 = form_tag('/signup', :method => "get", :remote => true, :id=> 'signup-form') do
%label{:id => 'signup-label', :for=> 'signup-box'}
Enter your email address
= text_field_tag "signup-box", params[:signup], :class => 'text', :required => true, :id => 'signup-box'
= submit_tag "Sign Up", :id => 'signup'
控制器:
class SignupController < ApplicationController
def index
puts "***************************************************"
puts "email sign up"
puts "***************************************************"
render :nothing => true
end
end