台灣最大程式設計社群網站
線上人數
1818
 
會員總數:245141
討論主題:189044
歡迎您免費加入會員
討論區列表 >> PHP >> ajax+php live search 問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ajax+php live search 問題
價值 : 150 QP  點閱數:532 回應數:3

樓主

小貝
門外漢
0 3
36 2
發送站內信


我的程式碼

index



search



請問要如何讓 input 為空白的時候, "#content" 顯示原本的資料,而不是顯示 "Type a firends Name" 呢?



搜尋相關Tags的文章: [ php ] , [ ajax ] , [ search ] ,
本篇文章發表於2016-08-23 16:44
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
認真來說,你這個問題算是問的很無厘頭。

因為你的程式上已經忠實的處理你的問題了。

正常來說,你該從js下手。讓input為空時就不處理相關的搜尋。也就是不做submit
這樣就不會跳頁。也就不會去更換你頁面上的資料。

先往這方面去找。如何利用js或是jquery來判斷並停止sumbit。
這樣就可以解決你的問題。

如果你還是要做sumbit的話。這樣就得利用session來保留你上一個搜尋值。
當post進去的值是空的話。就帶入上一個搜尋值。

這樣也是可以達到你要的效果。
不過我還是會比較建議你去研究一下如何讓他空值不做sumbit會比較好。(網路上範例很多)
本篇文章回覆於2016-08-23 18:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小貝
檢舉此回應
我用 ajax 下去做即時搜尋,所以使用者沒有做 click ,而是 keyup 的時候,就會直接做查詢的動作了。

我的問題是當使用著把 input 裡的文字刪除後,則顯示原本的html內容 > <
本篇文章回覆於2016-08-25 15:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
這塈琱騆不明白你說的顯示原本的html內容是指什麼
是指像剛進來搜尋頁那樣嗎???

因為我不知道你所謂原來的內容是什麼。但我想。你不就去將第13行的
echo 'Type a firends Name'; 改成你的原來內容不就好了

反正ajax化了啊。
本篇文章回覆於2016-08-25 17:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.