如何在同一页面上使用jquery $ .post发布而不是另一个?

时间:2010-12-08 01:23:37

标签: php jquery ajax

这是我的jquery $ .post

$(document).ready(function() {
        $("form[name=frmedit]").submit(function() {

            $.post('index.php',
            {
                dealname: $("[name=dealname]").val(),
                startdate: $("[name=startdate]").val()
            },

            function(data)
            {
                if(data.success)
                {
                    location.href = data.redirect;
                }
                else
                {
                    $("#colright #error").html(data.message);
                }
            }, 'json');


            return false;
        });
    });

php部分在同一页面上

if(isset($_POST['btnNext']) && ($_FILES['image']['size'] > 0)) 
{ //run query to save data }

所以我的问题是我可以在一个页面上拥有所有这些吗? 我还有另一个问题

我有

 $("form[name=frmedit]").submit

我怎么能把按钮btnNext的名称放在那个而不仅仅是.submit? 我想在一个页面上使用所有这些的原因是因为提交完成后我想检查 如果上传的缩略图比0大,那就像我正常做的那样。

感谢

1 个答案:

答案 0 :(得分:1)

如果你的ajax成功,那么返回true以便它将执行表单提交否则执行false,它将不会执行表单提交

function(data)
                {
                    if(data.success)
                    {
                        return true
                    }
                    else
                    {
                        $("#colright #error").html(data.message);
                        return false
                    }
                }, 'json');


                return false;