[請益] Smarty + Ajax的問題

看板PHP作者 (大鳥)時間15年前 (2010/12/07 21:09), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
想請教各位前輩一個問題 我想用PHP+SMARTY+AJAX做一個效果 大部分都寫好了,但是有一個地方我不知道怎麼改 效果是這樣的, 網頁開啟以後有兩個下拉式選單,依照下拉式選單選擇的條件 會以AJAX的方式把符合的項目建表列出來 我的程式架構有 1.compare.php(http://nopaste.csie.org/4a091 一開始的頁面,從資料庫中讀取下拉式選單中會有的條件 把值塞給 compare.html 中的變數(下拉式選單,html_options ....) 2.compare.html(http://nopaste.csie.org/92987 SAMRTY的樣板,裡面有參數html_options... 並且設定下拉式選單onchange的時候執行JS,showUser()函式 showUser()會取目前下拉式選單的值,把值傳給get.php compare.html裡面還開了一個<div id="modelTable"></div> 準備接收get.php讀出來的值 3.get.php(http://nopaste.csie.org/80661 接受showUser()送來的參數,到資料庫中依據參數撈出資料 並且建表印出,現在是用echo "HTML"的方式畫表 我的問題是,要怎麼讓get.php也用SMARTY的方式,把撈出來的值直接塞給compare.html 中的SMARTY變數就好 我現在在get.php用SMARTY的方式把值塞給compare.html,結果下拉式選單跟著又出現了一 次 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.144.114

12/08 00:05, , 1F
沒辦法塞進 smarty;應該丟進 innerhtml...
12/08 00:05, 1F

12/08 00:06, , 2F
純建議,看看 jQuery 吧,不用自己造輪子...
12/08 00:06, 2F

12/08 00:07, , 3F
另外,有 Ajax 板,您的問題跟 PHP、smarty 沒啥關係.. XD
12/08 00:07, 3F
所以JoeHorn你的意思是,我寫成這樣已經沒有辦法改成我想要的效果了嗎? 就是get.php不要用echo "資料+HTML"的方法秀出東西 而是做到資料跟版面分離的情況 還是說可以從innerhtml動手腳,來達到我想要的目的 謝謝 ※ 編輯: wzbird 來自: 220.135.46.75 (12/08 23:04)
文章代碼(AID): #1C_Z7qoG (PHP)
文章代碼(AID): #1C_Z7qoG (PHP)