2016-12-01 42 views
0

我有一個以引導模式樣式表單打開的窗體。這個表單有按鈕。當它被點擊時,警告框應該顯示出來。我使用這個代碼。一個瀏覽器重新發送通知出現如何使按鈕的行爲像這樣?

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

一切都很好。

我的問題是如何使按鈕刷新頁面就像當你在地址欄中輸入

我的形式流動:

形式 - >按鈕clicked->數據發送到控制器 - >在控制器 - >處理後的數據發送至模型做過程 - >插入到DB - >返回消息發送到控權>在控制器迴應警報。

+0

哪裏是單擊事件處理? – Rayon

+1

(如果我明白你要做什麼)我會使用AJAX來調用一個小的PHP腳本,它將返回來自服務器的消息。這樣,你不需要從PHP回顯js,並且消息將始終是最新的 – urban

+0

流程如下所示:form-> button clicked->將數據發送給controller->在controller中執行process->將處理的數據發送給model - >插入到DB - >將消息返回給控制器 - >在控制器中響應警報。 – Vahn

回答

-2

將按鈕放在窗體中,就像我在這裏完成的那樣。

您的網頁鏈接替換(put_your_link_here)

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

該按鈕已經在窗體中 – Vahn

0

改用window.top.location.reload()刷新頁面,則可以使用

history.go(0); 

window.location.href=window.location.href; 
相關問題