2016-06-17 20 views
0

私はウェブサイトで作業しています。このサイトは非常に涼しいcss alert boxesを持っています。しかし、所有者は、機能が正常に完了したときにボックスを表示するように要求しました! ALERT私はボタンを使用してして警報を発することができる方法phpでそうPHPコールhtml警告ボックス

<button type="button" class="btn btn-info mb-control" data-box="#message-box-info">Info</button> 

をトリガー

HTML ALERT

<div class="message-box message-box-info animated fadeIn" id="message-box-info"> 
     <div class="mb-container"> 
      <div class="mb-middle"> 
       <div class="mb-title"><span class="fa fa-info"></span> Information</div> 
       <div class="mb-content"> 
        <p>Welcome, <strong><?php echo $_SESSION['username']; ?></strong> </p> 
       </div> 
       <div class="mb-footer"> 
        <button class="btn btn-default btn-lg pull-right mb-control-close">Close</button> 
       </div> 
      </div> 
     </div> 
    </div> 

BUTTON? - ありがとうございました!

+0

PHPはサーバー側の言語です。はい、AJAX – Thamilan

+0

@ Thamilanはい、Javascript/jqueryを選択する必要がありますが、彼は提出されたフォームを完成するためにPHPを使用しています。フォームが正常に完了すると、上のボックスが表示されます。 – tyman1294

+0

私は、そのアラートを表示するためにどのライブラリが使用されているのかを調べ、アラートをプログラマチックにトリガするために呼び出せる関数があるかどうかを確認します。それから、PHPを使ってページ上にあるjavascriptを出力し、その関数を呼び出します。 – grimmdude

答えて

-1

フォームを送信した後にのみ、PHPでスクリプトを使用してください。

echo '<script>$(".mb-control").trigger("click");<script>'; 
+0

提案していただきありがとうございますが、このコードはサイト全体をロックするようですが、その後は何も起こりません。 – tyman1294

+0

あなたの答えはjQueryに依存し、jQueryがロードされた後にこのスニペットがトリガーされ、onloadでラップされる必要があることを言及したいと思うかもしれません。 –

+0

おそらく二重引用符で '$'のためです。 – grimmdude

-1

のjQueryを使用せずに、Bigbyte数のポストを完了させるために: (あなたのボタンにIDを追加することを忘れないでください)

echo '<script type="text/javascript">document.getElementById("mybutton").onclick();</script>'; 

しかしアヤックスは、よりよい解決策になります。

+0

サイトの所有者は、ページ上にボタンを必要としません。彼はそれをしないので、ユーザーがフォームを送信すると、警告が表示されます。 – tyman1294

+0

ボタンを「表示:なし」に設定できます。または、ダイアログを表示する関数を見つけて、直接呼び出すようにしてください。 –

0

は、標準のアラート機能が呼び出されるjavascript PHPのエコーで、ここでは、この

echo '<script language="javascript">'; 
echo 'alert("message successfully sent")'; 
echo '</script>'; 

を試してみてください。これが役に立ちますようお願い致します..

+0

ありがとうございますが、私たちは定期的なJavaスクリプトアラートを探していません。所有者は上記のコードの使用法を探しています。 – tyman1294

関連する問題