ruby on rails -使用jquery检查哪个表单已经完成,然后使用一个按钮提交



我有两个表单分别向不同的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/

相关内容

  • 没有找到相关文章

最新更新