Code前端首页关于Code前端联系我们

php简单实现二级联动(php三级联动代码)

terry 2年前 (2023-09-30) 阅读数 39 #PHP
文章标签 PHP microtime

本文目录一览:

  • 1、如何用php写一个二级联动
  • 2、如何用PHP实现select二级联动,根据第一个下拉框选择的内容来选择第二个下拉框的内容
  • 3、thinkphp如何实现二级联动下拉选择框

如何用php写一个二级联动

JAVASCRIPT就可以写了 你把JAVASCRIPT追加到PHP代码里面就OK另外

具体 代码

head

script language="javascript" type="text/javascript"

var 后盾网=Array("后盾IT教育","后盾网php培训","朝阳","孙河");

var 后盾网=Array("php培训","IT教育");

var 其余地方=Array("国外","未知地址");

function change()

{

shengList=document.getElementById("sheng");

nIndex=shengList.selectedIndex;

cityList=document.getElementById("city");

switch(nIndex)

{

case 1:

doChange(cityList,北京);

break;

case 2:

doChange(cityList,朝阳);

break;

case 3:

doChange(cityList,其余地方);

break;

default:

cityList.options.length=1;

cityList.options[0].text="--请选择--";

break;

}

}

function doChange(myList,MyItem)

{

var iLength=MyItem.length;

myList.options.length=iLength;

for(var i=0;iiLength;i++)

{

myList.options[i].text=MyItem[i];

}

}

/script

/head

body

select name="sheng" onchange="change()"

option value="chooseSheng"请选择/option

option value="北京"朝阳/option

option value="后盾网"php培训/option

option value="其他地方"其他地方/option

/select

select name="city"option value="chooseCity" selected="selected"请选择/option/select/td

/body如果还有不懂的可以去后盾网论坛问题求助专区,他们可以帮到你更多,希望我的回答能帮到你!

如何用PHP实现select二级联动,根据第一个下拉框选择的内容来选择第二个下拉框的内容

给第一个select加js事件,点击它的时候动态加载第二个select的内容,比如写个ajax获取第一个select的value(这个value是哪个quanx_id),然后去后台请求,后无论是用缓存还是说直接从数据库中查,得到这个value对应的field,再返回数据到前台进行处理。也可以在页面加载的时候就直接吧每个quanx_id的对应关系全部查找并在模板中的js用相应变量存储后,再采用上面的思路去动态加载就是了。反正最终都是当select1的value发生变化,动态加载select2的value.

thinkphp如何实现二级联动下拉选择框

可以用ajax实现。

数据库用无限级分类。比如:

省,市联动

数据库字段 id pid name

插入数据 1 0 山西

2 1 运城 3,1 吕梁

第一个下拉框,所有pid为0的数据全遍历出来。比如选择 山西。第二个下拉菜单得到

山西的id(通过jquery $(省).change()),以山西id为父id遍历所有市。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门