2016-12-01 7 views
0

私は、ブートストラップモーダルスタイルフォームで開いたフォームを持っています。このフォームにはボタンがあります。クリックすると警告ボックスが表示されます。私はこのコードを使用します。ボタンをこのように動作させるにはどうすればよいですか?

echo "<script>"; 
echo "alert('".$this->session->userdata('message')."');"; 
echo "window.top.location.reload();"; 
echo "</script>"; 

ブラウザ再送通知が表示された後、すべてが正常です。

私の質問はです。アドレスバーに入力するとちょうど好きなようにボタンを更新する方法

マイフォームの流れ:controller-に送ら

フォーム - >ボタンclicked->データ> controller-でプロセスを行う>モデルに処理されたデータを送信する - > DBに挿入 - > controller-するメッセージを返します>で警告をエコーするコントローラ。

+0

のいずれかを使用することができます取り扱った? – Rayon

+1

(あなたがしようとしていることを理解していれば)私はAJAXを使ってサーバからのメッセージを返す小さなPHPスクリプトを呼び出すでしょう。あなたはPHPからjsをエコーする必要はありません。メッセージは常に最新のものになります – urban

+0

フローは次のようになります:form-> button clicked->コントローラに送られたデータ - >コントローラで処理する - >処理されたデータをモデルに送る - > DBに挿入 - >警告をエコーし​​ているコントローラー - >コントローラーにメッセージを返します。 – Vahn

答えて

-2

私はここで行ったようにフォームの中にボタンを入れてください。

ページを更新する代わりに、使用のあなたのページのリンクをwindow.top.location.reload()

<form action="put_your_link_here"> 
    <button type="submit" class="btn btn-info btn-lg" >click to refresh</button> 
</form> 
+0

ボタンはすでにフォームになっています – Vahn

0

を(put_your_link_here)を置き換える、あなたがイベントをクリックしている

history.go(0); 

または

window.location.href=window.location.href; 
関連する問題