вызовите страницу php под функцией Javascript - PullRequest
3 голосов
/ 23 августа 2011

Возможно ли вызвать php-страницу под функцией Javascript? У меня есть функция javascript, и я хочу вызвать страницу php, если кто-то нажмет okk

Вот мой код

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 я использую здесь

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

Теперь я хочу, если пользователь нажмет okk, тогда call other php page ...

Ответы [ 5 ]

5 голосов
/ 23 августа 2011

если вы хотите перенаправить на страницу: 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 голосов
/ 23 августа 2011

Оформить заказ
http://www.w3schools.com/xml/xml_http.asp
Тогда взгляните на
http://mootools.net/docs/core/Request/Request
Любая из прототипов JS-библиотек JS и т. Д. Имеет оболочку для выполнения запросов и облегчения вашей жизни. Затем просто нажмите кнопку и установите ее onClick в качестве запроса вызова на сервер и прослушайте ответ.


Некоторые советы, вы можете добавить данные в URL запроса, чтобы передать переменные PHP-скрипта. Оформить заказ
http://www.w3schools.com/tags/ref_urlencode.asp

0 голосов
/ 23 августа 2011

Поместите это туда, где вы хотите, чтобы ваше перенаправление произошло:

location.href = "newpage.php";
0 голосов
/ 23 августа 2011

Если вы ищете направление страницы:

window.location="index.php";

Существует множество других способов перенаправления: http://grizzlyweb.com/webmaster/javascripts/redirection.asp

0 голосов
/ 23 августа 2011

Если вы хотите перенаправить страницу только на страницу «Возврат» без использования AJAX, вы можете сделать что-то вроде следующего:

(предполагается, что переменная $ Transactions_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!");   
        } 
    } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...