jquery ajax 三级联动菜单问题

我用PHP+jquery+mysql 学了一个 三级联动的下拉菜单 怎么解决把网站挂在网上的 因为网速 的问题二影响 这个下拉菜单

php文件:
$sql="select * from tb_category where first!=''";
$result=$db->Execute($sql);
$firstcat=$db->GetArray($sql);
$smarty->assign("firstcat",$firstcat);
js文件

$(function(){
$("#arttype").change(function(){
var catid=$(this).val();
$.ajax({
type:"POST",
url:"second.php",
data:"catid="+catid,
success:function(ss)
{
$("#er").html(ss);
}
})
/*if($(this).val()==0)
{
$("#er").css("display","none");
}
else{
$("#er").css("display","block");
}*/
})
$("#second").change(function(){
var catid=$(this).val();
$.ajax({
type:"POST",
url:"third.php",
data:"catid="+catid,
success:function(rr){
$("#san").html(rr);
}
})
})
})

html文件:
<select name="arttype" id="arttype">
<option selected>---请选择--</option>

<option value=""></option>

</select>
<span id="er">

</span>
<span id="san"></span>

er.tpl文件:
<select name="second" id="second">
<option selected>---请选择--</option>

<option value=""></option>

</select>
也要引用js文件
san.tpl文件:
<select name="third" id="third">
<option selected>---请选择--</option>

<option value=""></option>

</select>引用js文件
third.php文件
:
include_once("smarty.php");
include_once("../conn.php");
$catid=$_POST['catid'];
$sql="select * from tb_category where parentid=".$catid;
$result=$db->Execute($sql);
$third=$db->GetArray($sql);
$smarty->assign("third",$third);
$smarty->display("san.tpl");

second.php文件:
header("Content-Type:text/html; charset=gb2312");
include_once("smarty.php");
include_once("../conn.php");
$catid=$_POST['catid'];
$sql="select * from tb_category where parentid='".$catid."'";
$result=$db->Execute($sql);
$second=$db->GetArray($sql);
$smarty->assign("second",$second);
$smarty->display("er.tpl");
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-20
那可能是空间问题。

jquery ajax 三级联动菜单问题
sql="select * from tb_category where first!=''";result=$db->Execute($sql);firstcat=$db->GetArray($sql);smarty->assign("firstcat",$firstcat);js文件 (function(){ ("#arttype").change(function(){ var catid=$(this).val();.ajax({ type:"POST",url:"second.php",data:"...

一张表 怎么 jquery省市区三级联动
\/\/ 数据库的联动菜单ID 菜单名 ('#sele_2').append(""+data[i].name+"");} },error:function(data){ alert("异常!");} })} 后台php代码:function select_ajax_1() { \/\/获取ajax传来的 specialty_1 valueid = intval($_POST['specialty_1']);\/ 查询 parentid=$valueid的菜单...

jquery ajax 三级联动,怎么在选择任意省份时,绑定对应的市,选择市时...
在HTML页的Body标签内添加三个Select选项,分别用于显示省、市、区

jquery写三级联动,怎么把那个市属于的哪个省分开呢
需要核心文件jquery.cityselect.js,通过ajax访问获取省地市数据文件 [javascript] view plain copy \/ Ajax 三级省市联动 http:\/\/code.ciaoca.cn\/ 日期:2012-7-18 settings 参数说明 --- url:省市数据josn文件路径 prov:默认省份 city:默认城市 dist:默认地区(县)nodata:无数据状态 required:必选...

ASP三级联动下拉菜单
那么首先 通过AJAX加载每一层的数据.从后台加载过来的数据格式为 {id:..parentId:...children:[...],nodeName:".."dom:document.createElement("select");fillNode:function(){...} ...\/\/其它 } 然后对每一层进行 渲染HTML fillNode:function(){ for(var i=0;i<this.children.lenght;i+...

...省市区三级联动,用三个下拉框,但是不知道怎么用Ajax或Jquery...
如果你想ajax无刷新,就不能这样绑定 初始化或父级改变的时候,通过ajax请求数据,转换成json格式,然后遍历这个json,清空下拉框的option之后,增加到这个下拉框的option,即可 这个东西我做过

请问用什么方式可以实现省市级联的效果呀 省市的数据是从数据库中查出 ...
使用jquery的ajax方式从服务器加载json数据至客户端即可以实现省市级联的效果。具体如下:1)、页面初始化时,首先加载所有的省;2)、选择省,ajax传送编码至服务器,服务器根据选中的省编码,返回省下所有的市。这样就能动态实现了省市级联的效果了。

使用AJAX实现省份和城市的级联显示
你后台把json数组转字符串之后不输出放进request对象中干嘛呢?我用的另一种方法实现的三级联动,省市区的: jQuery(document).ready(function($){ $("#province").change(function(){ var pid=$("#province").val(); var sectionObj=document.getElementById("section"); sectionO...

关于asp.net DropDownList 三级联动 不刷新
ispostback属性设置为TRUE还是回重载页面,只有用ajax才能实现无刷新动态更新效果,具体方法可以上网搜一下,建议用JQuery这个JavaScript框架来是编写JavaScript代码,网上关于用JQuery实现联动菜单的例子很多

相似回答