无法获取jquery validate插件以使用相同的页面更新。验证有效,但没有任何显示

时间:2011-04-01 18:50:42

标签: jquery jquery-validate

我有一个php文件,假设对2个输入进行计算,然后更新div。我试图让jquery验证2输入存在,然后将它传递给我的PHP脚本(稍后将添加其他验证)。

没有验证,它可以工作,但是当我使用验证插件时。我可以让验证部分工作,但没有任何显示。

我的jquery:

$(document).ready(function(){
$("#someForm").validate({
   submitHandler: function(form) {

        form.submit(function() {
            $.post('rev3.php', $('input:text'), function(data) {
                $('.someDiv').html(data);
            });
        });

   }
})

});

我的HTML:

<div class="someDiv">

</div>


<form method="post" onsubmit="return false" id="someForm">

First Quarter <input type="text" name="firstQuarter" id="first" class="required"> <br />
Second Quarter <input type="text" name="secondQuarter" id="second" class="required"> <br />

<input type ="submit">

我错过了什么?

1 个答案:

答案 0 :(得分:1)

在发布

之前尝试使用.serialize()
$.post('rev3.php', $('input:text').serialize(), function(data) {
    $('.someDiv').html(data);
});

<强>更新

另外,为什么需要form.submit部分?试试没有它:

$(document).ready(function(){
    $("#someForm").validate({
       submitHandler: function(form) {
            $.post('rev3.php', $('input:text'), function(data) {
                $('.someDiv').html(data);
            });
       }
    })
});