从javascript调用Rails Controller/action提交表单
Calling Rails Controller/action submit form from javascript?
这是我的轨道形式
<%= form_tag :action=> "valider" do %>
....
<%= submit_tag "Valider", {:class => 'bouton', :onclick=>"valider_form()"} %>
...<% end %>
它调用valider_form JavaScript函数,然后调用控制器的验证器操作以将数据存储在数据库中。
当用户以非空形式离开页面时,我们建议存储他的数据,并且我们想要调用 valider_form() javascript 函数和控制器的验证器操作。我们使用 OnUnload javascript 事件,调用 valider_form() javascript 函数很容易。但是,我们不知道如何在javascript中调用验证者操作,或模拟此帖子事件。
在我的表单中添加一个 id:
<%= form_tag '/mon_equipe/valider', :id=>'equipe' do %>
在我的 javascript OnUnload 事件中:
valider_form();
var form = document.getElementById("equipe");
form.submit();
试试这个:
<%= form_tag url_for(:controller => 'controller_name', :action => :valider),
:remote => true do %>
...
<% end %>
:remote => true
选项使 Rails 使用 AJAX 动态提交请求,在 'controller_name'
控制器中调用 :valider
方法。
相关文章:
- Javascript生成的表单未提交
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- HTML表单提交时未执行外部函数
- 在POST中将html表作为csv提交
- 我应该使用Ng提交还是点击表格
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 提交后保留下拉选择的值
- 键入最后一位数字后自动提交
- 阻止表单元素提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- Jquery提交表单而不刷新
- 将图像上传ajax与表单提交ajax相结合
- 单击表单的“提交”按钮时,获取表单中的所有INPUT和ACTION标记
- 从javascript调用Rails Controller/action提交表单
- 使用ajax而不是action提交表单
- jquerythis.attr(“action”)提交表单
- 将表单提交到另一个页面(与ACTION中使用的页面不同)
- 如何使用Jquery AJAX调用MVC Action,然后在MVC中提交表单
- HTML表单是否需要Action/Method才能提交?
- 在使用document.form.action提交之前检查值