如何在进程提交表单后调用函数?

时间:2016-06-17 06:35:35

标签: javascript php jeasyui

我有表格并提交这样的按钮:

<a href="javascript:void(0)" id="submit" class="easyui-linkbutton" onclick="$('#form_po_customer2').submit();">Save</a>

提交按钮后,我需要像这个按钮一样刷新页面:

<a href="javascript:void(0)" id="order_customer2" class="easyui-linkbutton" onclick="$('#form_po_customer2').form('clear')">Reset</a>

和函数js order_customer2一样:

$("#order_customer2").live('click',function(){
$('#tabhome').tabs('select', 'Konten');
$('#konten_menu').html('<div  align="center"></div><img  src="images/loader.gif" /></div>').fadeIn();
$('#konten_menu').load('data/tr_po_customer2.php');})

提交表单的函数js:

$('#form_po_customer2').form({  
        url:'process/fse_po_customer2.php',  
        onSubmit:function(){  

        },
        success: function(result){
                        var result = eval('('+result+')');
                        if (result.success){
                            $.messager.show({
                                title: 'Success',
                                msg: result.msg
                            });
                                            $('#tt').datagrid('reload');
                                            $('#tt3').datagrid('reload');
                                            $('#form_po_customer2').form('clear');
                        } else {
                            $.messager.show({
                                title: 'Error',
                                msg: result.msg
                            });
                        }
                    }    
    }); 

我需要刷新页面来生成新会话。 提交表格后如何刷新页面?像调用函数id = order_customer2(属性元素)

1 个答案:

答案 0 :(得分:0)

获得新会话的唯一方法是不通过AJAX提交表单,并通过表单method="POST"action="process/fse_po_customer2.php"

提交表单

否则你需要在fse_po_customer2.php中执行session_destroy(),然后一旦AJAX成功,重新加载应该生成新会话的页面。