0

私は、値を ajax iframe に渡す必要があります。これには Bpopup の loadData メソッドを使用します。

問題はこれです:変数をターゲットのajaxフレームに渡す方法がわからないため、モーダルが表示されたら、その値をキャッチしてjQuery経由で処理します

誰かが Bpopup を使用した経験がある場合は、この場合に助けてください。Bpopup は優れたモーダルであり、実際のプロジェクトで使用しているため、これは Bpopup API に関する詳細な URL です。

http://webcache.googleusercontent.com/search?q=cache%3Adinbror.dk%2Fblog%2F&oq=cache%3Adinbror.dk%2Fblog%2F&aqs=chrome..69i57j69i58.1553j0j4&sourceid=chrome&espv=210&es_sm=122&ie=UTF-8

PS: このメモを書いたとき、この方向はオフラインでしたhttp://dinbror.dk/blog/bpopup

実現化:

ウェブサイトは現在オンラインです。理由なしに否定的に判断しないでください。コメントしてください

4

1 に答える 1

1

私は@rsurjanoに同意しbPopUp()ます。これは賢いAPIであり、非常に役立ちます。loadDataプラグイン検査を介して機能を使用する方法を発見するまで、私は同じ苦境を経験しました.

お気づきかもしれませんがbPopUp()、オプションの引数を受け取ることができます。完全なリファレンスについては、次を参照してください。

http://dinbror.dk/blog/bPopup/

loadData は他の 3 つの引数、つまり

  1. コンテンツ//デフォルトは ajax - データのロード方法、iframe と img も取得
  2. contentContainer // 宛先コンテナーの名前 - データがロードされる場所
  3. loadUrl // データ ソースへのパス - フィードバック付きの php スクリプトまたは別の html ページの可能性があります

これが私がしたことです...

  1. HTML ...html body タグ内

    <button id="showModal">click me</button>
    
    <div id="my_modal" style="display:none">
    
    </div>
    
  2. JavaScript

    $("#showModal").click(function(){
        var post_data = {myname:"munyaradzi ranga"};
        $('#my_modal').bPopup({
            content: 'ajax',
            contentContainer: '#my_modal',
            loadData: post_data,
            loadUrl: 'get-data.php'
        });
    });
    
  3. PHP

    <?php
        $name = $_POST['myname'];
        echo "<p>Hello $name<p>";
    ?>
    

ご注意ください!!! 1. PHP セキュリティなどの通常の作業は行っていません。2. bPopUp.js などの外部ソース ファイルへの参照が有効であることを確認してください。パスが正しくない場合、コードは明らかに機能しません。

于 2014-01-23T16:32:03.780 に答える