我有两个表单分别向不同的api发出请求。我想要实现的是也许有jquery检查哪个表单已经完成,然后提交相关的表单。每个请求都经过其特定的控制器。表格是这样的
<div class="container margin50">
<div class="row">
<div class="span6 offset3 cf formBackground">
<h1>CoverArt Finder</h1>
<h3>Search Movies</h3>
<%= form_tag main_results_path, :method => "get" %>
<%= text_field_tag 'search', nil, :placeholder => 'Enter Film Name Here.....' %>
<h1>OR<h1>
<h3>Search Albums</h3>
<%= form_tag album_album_results_path, :method => "get" %>
<%= text_field_tag 'search', nil, :placeholder => 'Enter Artist Name here.....' %>
<%= submit_tag "search" %>
我对Jquery比较陌生,但已经提出了这个可能的解决方案
on submitButton click:
if formA.someValue != null
post / submit formA
else if formB.someValue != null
post / submit formB
唯一的问题是我不确定如何将其转换为Jquery以及如何让它与rails表单一起工作。
谁能提供一些建议或解决方案?
谢谢
你可以使用jquery的验证插件
$(document).ready(function(){
$("form").validate();
$("form").submit(function(e){
e.preventDefault();
if($(this).valid()){
alert("form is valid");
}
else{
alert("form is invalid");
}
});
});
这里是演示http://jsfiddle.net/BcRfj/