时间:2016-02-15 22:29 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【php 三级联动菜单】,下面是详细的讲解!
php 三级联动菜单
<script language="JavaScript">
var onecount;
onecount=0;
subcat=new Array();
<?
//类别选择
mysql_select_db($database_lr, $lr);
$sql="select * from smallclass order by sort";
$result=mysql_query( $sql );
$count=0;
while($res=mysql_fetch_row($result)){
?>
subcat[<?=$count?>]=new Array("<?=$res[1]?>","<?=$res[4]?>","<?=$res[0]?>");
<?
$count++;
}
?>
onecount=<?php echo $count?>
//联动函数
function changelocation(bigclassid)
{
document.myform.smallclassid.length=0;
var bigclassid=bigclassid;
var i;
document.myform.smallclassid.options[0]=new Option('请选择二级分类','');
for (i=0;i < onecount; i++)
{
if (subcat[i][1]==bigclassid)
{
document.myform.smallclassid.options[document.myform.smallclassid.length]=new Option(subcat[i][0], subcat[i][2]);
}
}
}
</script>
<?php
mysql_select_db($database_lr, $lr);
$sql2="select * from minclass order by sort";
$result2=mysql_query( $sql2 );
$count2=0;
?>
<script language="JavaScript">
//如果这个数组中含有双引号则不能使用。即二级和三级类不能含有双引号
var onecount2;
onecount2=0;
subcat2=new Array();
<?php
$count2=0;
while($res2=mysql_fetch_row($result2)){
?>
subcat2[<?php echo $count2?>]=new Array("<?php echo $res2[1]?>","<?php echo $res2[3]?>","<?php echo $res2[0]?>");
<?php
$count2++;
}
?>
onecount2=<?php echo $count2?>;
function changelocation2(smallclassid)
{
document.myform.minclassid.length=0;
var smallclassid=smallclassid;
var j;
document.myform.minclassid.options[0]=new Option('请选择三级分类','');
for (j=0;j < onecount2; j++)
{
if (subcat2[j][1]==smallclassid)
{
document.myform.minclassid.options[document.myform.minclassid.length]=new Option(subcat2[j][0], subcat2[j][2]);
}
}
}
</script>
<select name="bigclassid" onChange="changelocation(document.myform.bigclassid.options[document.myform.bigclassid.selectedIndex].value)" size="1">
<option selected value="">请指定一级分类</option>
<?
$sql="select * from bigclass order by sort";
$result=mysql_query( $sql );
while($res=mysql_fetch_row($result)){
?>
<option value="<? echo $res[0]; ?>"><? echo $res[1]?></option>
<? } ?>
</select>
<select name="smallclassid" onChange="changelocation2(document.myform.smallclassid.options[document.myform.smallclassid.selectedIndex].value)" size="1">
<option selected value="">请指定二级分类</option>
</select>
<select name="minclassid" size="1">
<option selected value="">==所有三级分类==</option>
</select>
关于php 三级联动菜单的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【asp】asp.net ubb使用代码-net-ubb使用
- 【默认图片】图片不存在使用默认图片代替的实例
- 【asp】asp.net 页面转向 Response.Redirect Ser
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【MVC】一个简单MVC5 + EF6示例分享-EF6实例-MVC5
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
