Как использовать JQuery $. Post размещения на той же странице, а не на другой? - PullRequest
0 голосов
/ 08 декабря 2010

вот мой 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 Ответ

1 голос
/ 08 декабря 2010

если ваш ajax завершился успешно, верните true, чтобы он выполнял отправку формы, в противном случае - false, отправка формы не будет

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


                return false;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...