提交表单后,转到另一个blade.php中的nav选项卡

时间:2019-06-28 11:32:31

标签: javascript php jquery laravel

基本上,按下提交按钮后,我想刷新页面(以便更新来自表单的新数据),并加载另一个视图<div class="view-practitioner">

我不想停留在{。{1}}格式的blade.php中。

这两个blade.php都在同一个导航链接<form id="practitioner_edit_form"

我找到了一种使用带有ajax的jquery来做到这一点的方法,但是我不知道如何正确完成它,我尝试了代码的注释部分,但都没有做到我想要的。

具有功能的

href="#practitioner"
$(document).ready(function () {
    $('#practitioner_edit_form').on('submit', function(e) {
        e.preventDefault();
        $.ajax({
            url : $(this).attr('action') || window.location.pathname,
            type: "POST",
            data: $(this).serialize(),
            success: function (data) {
                window.location = $('.nav-tabs a[href="#practitioner"]').tab('show');
                /*^reloads my page to http://rps.me/person/profile/49/[object%20Object] from http://rps.me/person/profile/49/Smith*/
                /*$('.nav-tabs a[href="#practitioner"]').tab('show');*/
                /*^stays in the form after submitting, changed data isn't visible, only after reload, but I want to reload to correct nav tab*/
                /*location.reload();*/
            },
            error: function (jXHR, textStatus, errorThrown) {
                alert(errorThrown);
            }
        });
    });
});

在提交表单后,我评论了我尝试执行的代码。

0 个答案:

没有答案