2016-09-19 1 views
0

私はページの1つに次のpaypalボタンを持っていますが、最初は非表示になっています。 がページを更新せずに別のページからjquery関数を起動するにはどうすればよいですか?

   <div id="over" style="display:none;"> 
       <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
       <input type="hidden" name="cmd" value="_s-xclick"> 
       <input type="hidden" name="hosted_button_id" value="'.$webinar_paypal_link.'"> 
       <input type="hidden" name="custom_name" value="'.$post_id.'"> 
       <input type="hidden" name="notify_url" id="notify_url" value="ipn_get.php?action=ipn"> 
       <input type="image" class="paypalbutton" src="" border="0" name="submit" alt="JOIN OUR SUCCESS TEAM NOW"> 
       <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
       </form>       
        </div> 

と管理にpage1.phpを言うことができます、私は管理者がボタンyesまたはnoを表示しないかどうかを選択することができ、情報がデータベースに格納されたインターフェースを持っています。 その時点で、管理者が「はい」を選択した場合、ページリフレッシュなしでpage1.phpにpaypalボタンを表示したい(変更スタイル= "表示:ブロックをスタイル="表示:なし "とします)。

IS可能?

+0

「リアルタイム」でボタンを表示または無効にする場合は、何らかのコミュニケーションが必要です。 X秒ごとにサーバーからポーリングするか、何らかの永続的な接続を行うには、[WAMP Proto](http://wamp-proto.org/)を使用してください。 –

+0

@MiguelGonzalez私はサーバーリソースを増やすことができるx秒ごとにサーバーをプルしたくありません。他のアプローチはありますか? –

答えて

0

クライアント側(サーバーへのリクエスト)、一人でjQueryを使って行うことは不可能ではありません。それはWebsocketsを使用して可能である。

はあなたのケースで複雑、それは価値がある?おそらくない。私はでしょうpolling the server client-sideのアップデートについてアドバイスしてください。あなたのアプリケーションが単純なGETリクエストを処理できず、多数の同時ユーザーが多い場合を除き、ロード時の追加は無視される可能性があります。

編集:私は間違っています。 You can use cookies for this purpose。しかし、私は、その技術をサーバーをポーリングするようなよく知られたパターンを使用することと比較すると、それが価値があるとは思わない。

関連する問題