作者wzbird (大鸟)
看板PHP
标题[请益] Smarty + Ajax的问题
时间Tue Dec 7 21:09:06 2010
想请教各位前辈一个问题
我想用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
1F:推 JoeHorn:没办法塞进 smarty;应该丢进 innerhtml... 12/08 00:05
2F:→ JoeHorn:纯建议,看看 jQuery 吧,不用自己造轮子... 12/08 00:06
3F:→ JoeHorn:另外,有 Ajax 板,您的问题跟 PHP、smarty 没啥关系.. XD 12/08 00:07
所以JoeHorn你的意思是,我写成这样已经没有办法改成我想要的效果了吗?
就是get.php不要用echo "资料+HTML"的方法秀出东西
而是做到资料跟版面分离的情况
还是说可以从innerhtml动手脚,来达到我想要的目的
谢谢
※ 编辑: wzbird 来自: 220.135.46.75 (12/08 23:04)