2013-08-27 60 views
0

我在view.ctp中有一個選擇框,它顯示了控制器的一些內容,但我的問題是我想根據droapdown選擇 我試着在選擇框中選擇onchange的ajax請求。但問題是,選擇框ID正在發送到控制器功能,他們我設置顯示內容,但頁面不刷新.. 我不知道sholud用於此目的的邏輯..如果任何人有一個exerience與this..please重播我..如何根據cakephp 2.x中的下拉框選擇過濾頁面內容

回答

1

爲了實現這些結果,您應當按照下列步驟:

  1. 創建一個返回與這個 - $>佈局內容的動作= NULL
  2. 創建一個視圖,以這種方式顯示你想要的內容(html沒有css)
  3. 在th e查看你喜歡通過AJAX獲取該內容請求拉動該控制器並查看
  4. 將其追加到你想要的頁面上(正確的css在你提出請求的頁面上,它會正確顯示)
+0

您可以擁有兩個控制器和兩個視圖或一個控制器,通過POST發送數據時會丟棄佈局。取決於你想要完成什麼,還有許多其他解決方案可用。我通常會避免代碼冗餘,並且喜歡根據我發送的條件採取一個響應對象列表的操作,這樣我可以在多個地方使用它。例如。產品的簡短列表,你在第一頁上有一個,一個取決於類別等等。我沒有在每一箇中都找到一個動作,我有一個listView,我用條件調用! – amstegraf

+0

thanx爲您的答覆。過去一天我努力尋找解決方案.. thax再次。你可以爲此發佈一個簡單的例子,它會幫助所有... – SibinF

+0

這是我爲此做的..請告訴我什麼是錯誤... – SibinF

相關問題