0

私は購入プロセスのあるウェブサイトに取り組んでいます。次のようなPHPによって生成されたフォームがあります。

<form name="order_form" action="'.$thePayreadApi->get_server_url().'" method="post" id="payer-form">
'.$thePayreadApi->generate_form().'
<input type="submit" value="Klicka för betalning" />
</form>';

フォームが送信されると、購入が実行される新しいページ (別のサーバー上にある) に移動します。

基本的に私が欲しいのは、フォームを AJAX 経由で送信し、新しいページをモーダル ウィンドウにロードすることです。ウェブサイト全体で jQuery を使用しているため、そのライブラリに基づくソリューションが必要です。

ヒントになりそうなサイトを見つけました:

http://pixeline.be/blog/2008/javascript-loading-external-urls-in-jqmodal-jquery-plugin/ http://dev.iceburg.net/jquery/jqModal/

どんな助けでも本当に感謝しています!

4

1 に答える 1

0

私はこれを正確に試したことはありませんが、理論は私が目指すものです:

$("form[name='order_form']").submit(function() {

    //Validate in here
    var validate = false;
    if($("input[form='element1']").val()!="") {
        validate = true;
    }
    if(validate) {
        this.submit();
    } else {
        return false;
    }
});

<form action="shopping.php" target="targetIframe" method="post">
    <input type="submit" value="Click Me" />
</form>

<iframe name="targetIframe" src=""></iframe>
于 2010-03-08T09:37:25.573 に答える