2011-08-23 103 views
3

是否可以在Javascript函數下調用php頁面? 我有一個javascript函數,我想打電話給PHP頁面,如果有人按OKK在Javascript函數下調用php頁面

這裏是我到目前爲止的代碼

function show_confirm() 
{ 
var r=confirm("Do You Really want to Refund money! Press ok to Continue "); 
if (r==true) 
    { 
    alert("You pressed OK!"); 
    return true; 
    } 
else 
    { 
    alert("You pressed Cancel!"); 
    } 
} 

,現在在這裏使用這個js函數IM

<td align="center"><input name="Refund" onclick="show_confirm()" type="submit" value="Refund" /></td> 

我想要如果用戶按okk然後call other php page ...

+1

如果用戶按下ok按鈕,您是否將用戶重定向到另一個頁面? –

+0

@Dongsheng Cai :) ya – John

+0

你想重定向到該頁面或從中獲取數據? – mithunsatheesh

回答

4

如果你想重定向到一個頁面:yourphppage.php如果用戶按下ok。

function show_confirm() 
{ 
     var r=confirm("Do You Really want to Refund money! Press ok to Continue "); 
     if (r==true) 
     { 
     window.location="yourphppage.php"; 
     return true; 
     } 
      else 
     { 
     alert("You pressed Cancel!"); 
     } 
} 
+0

:)使用此 – John

+0

後無法重定向輸出是什麼? – mithunsatheesh

+0

同一頁.. ..... – John

0

如果你只是想在頁面的「退款」重定向頁面,而無需使用AJAX,你可以做沿着以下線的東西:

(假設$ TRANSACTION_ID變量的ID號,你是尋找退還)

HTML行:

<td align="center"> 
    <input name="Refund" onclick="show_confirm(<?php echo $transaction_id ?>)" type="submit" value="Refund" /> 
    </td> 

的Javascript線:

function show_confirm(transaction_id) 
    { 
     var r = confirm("Do You Really want to Refund money! Press ok to Continue "); 
     if (r == true) 
     { 
      alert("You pressed OK!"); 
      location.href = "refund.php?transaction_id="+transaction_id; 
      return true; 
     } 
     else 
     { 
      alert("You pressed Cancel!"); 
     } 
    } 
+0

謝謝denis – ChrisK

0

廣場這個地方,你希望你的重定向發生:

location.href = "newpage.php"; 
相關問題