发布HTML表单时Jquery .load

时间:2014-12-30 21:58:12

标签: jquery html

我有一个JQUERY函数,用于将页面加载到现有的div中:

function OpenPage(pagename) {
    var page = pagename
    $('.tabcontent').load('/wp_pages/my_integra/pages/' + page);
}

<div class="tabcontent"></div>

我的链接如下:<li><a href="#" onClick="OpenPage('home.php');">Home</a></li>

这很好用,但我现在希望发布一个HTML表单并在此DIV中显示操作页面而不是转到新页面

更新

我有这个功能:

function SubmitForm(form, postaction) {
    $(form).submit(function(event){
        var data = $(this).serialize();
        $.post(postaction, data)
        .success(function(result){
            //console.log(result);
            $('.tabcontent').html(result);
        })
        .error(function(){
            $('.tabcontent').html('Error Loading Page');
            console.log('Error loading page');
        })
        return false;
    });
}

工作正常,我怎样才能在PHP中使用

if(isset($_POST["buttonName"])) {
    ...run query
}

我已经尝试过,使用按钮名称,但它不起作用

1 个答案:

答案 0 :(得分:0)

尝试这样的事情。当然,请替换url:load page

var myform = $('#myform');
myform.submit(function(e){
e.preventDefault();

$.ajax({
  type: "POST",
  url: "/url/of/post/function",
  data: myform.serialize();
})
  .done(function( response ) {
    $('.tabcontent').load('/page/to/load/in/tab');
  });

});