2016-06-17 1 views
2

나는 양식을 가지고 같은 버튼을 제출프로세스 제출 양식을 작성한 후 함수를 호출하는 방법은 무엇입니까?

<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

PHP 새로 고침 : http://stackoverflow.com/questions/12383371/refresh-a-page-using-php – FrozenFire

+0

및 자바 스크립트 : http://stackoverflow.com/questions/에 대한이 질문을 참조하십시오. 5404839/i-refresh-a-page-with-jquery/ – FrozenFire

+0

새 세션을 표시하지 않음. 내 세션 생성 : $ _SESSION [ 'token_input'] = generate_token ($ data1); – deib97

답변

0

새 세션을 얻을 수있는 유일한 방법은 양식이 AJAX를 통해 제출 가진, 그리고 양식 method="POST"를 통해 입력하고 그렇지 않으면 당신이 action="process/fse_po_customer2.php"

필요가 필요가 없으므로 fse_po_customer2.php에서 session_destroy()을 수행 한 다음 AJAX가 성공하면 새 세션을 생성해야하는 페이지를 다시로드하십시오.

+0

흠,하지만 나는 페이지를 움직이지 않는다. 내 js OnSubmit, 쓰기 : $ ('# form_po_customer2'). form ('clear'); 페이지를 새로 고치는 아약스가 있다면, 성공한 후에 아약스를 제출하면됩니다. ?? – deib97

+0

예,'$ ('# form_po_customer2')를 쓰려고하지 마세요. ('clear'); 내부'onSubmit : function() { } –

+0

은 CSS jeasyui와 깨진 화면을 표시 할 수 없습니다. . : – deib97

관련 문제