-1

为清楚起见:同级 HTML 表单用于前进到下一页。单独的 Ajax 表单需要独立验证数据。外部(对于 ajax 表单)HTML 表单需要能够验证所有 ajax 表单是否已完成,然后才能进入下一个网页。

我在同一个网页上有不同数量的 Ajax 表单和一个 HTML 表单。HTML 表单是 ajax 表单的兄弟,因为在 html 表单中嵌套 ajax 表单不起作用。我能够在每个 ajax 表单和 HTML 表单中进行验证,但我要做的是验证所有这些 ajax 表单都是从外部 HTML 表单填写的。我怎么能用 JQuery 完成这个?我希望能够将所有表单(ajax 和 html)的整体验证与 HTML 表单的按钮联系起来。我会很感激你的建议和一些示例代码。另外,我会很感激可能需要的任何插件的链接。谢谢!

4

2 回答 2

0

$('#field-name').val() 如果还不够好,还有一个 .find() 等。你也可以在每个元素和 $(this).val() 东西上设置一个事件处理程序。hth

于 2012-06-26T08:31:55.770 回答
0

不能自己写提交函数吗?

     $('#some_form').on('submit', function(event){
        event.preventDefault()

     //make an array of data in fields per form (each form needs an unique id)
     var data = $('#some_form').serializeArray();
     var other_data = $('#other_form').serializeArray();


      //you can now loop through each field
           $.each(data, function(id, post_data) {
                //should check your data here
                console.log (post_data.name);
                console.log (post_data.value);
         });

        //you can now loop through each field
           $.each(other_data, function(id, post_data) {
                //should check your data here
                console.log (post_data.name);
                console.log (post_data.value);
         });


      //everything right? ok do what you need to do. Show another page, save data 
    } 
于 2012-06-26T08:43:20.540 回答