PHP+MySQL实现二级联动下拉列表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PHP+MySQL实现二级联动下拉列表
1.Javascript在下拉列表的各个对象
2.案例代码
Liandong.php
$link=mysql_connect("localhost","root","12345678") or die("Could not connect:".mysql_error());
mysql_select_db("phpquery") or die("Could not select database or database haven't created");
//获取大类别
$queryCol="select*from tb_firstcategory order by id";
mysql_query("set names utf-8");
$result1=mysql_query($queryCol) or die("Query failed:".mysql_error());
$firstcategories=array();
while($row1=mysql_fetch_array($result1)){
$firstcategories[]=$row1;
}
mysql_free_result($result1);
//获取小类别
$querySecondCat="select*from tb_secondcategory order by fid desc";
mysql_query("set names utf-8");
if(!($result2=mysql_query($querySecondCat))){
die("Cound not query tb_secondcategory list");
}
$secondcategories=array();
while($row2=mysql_fetch_array($result2)){
$secondcategories[]=$row2;
}
mysql_free_result($result2);
?>
var secondcategoryCount;
//存储小类别的数据
form_secondcategory=new Array();
$num2=count($secondcategories); //获取小类别表中记录的个数?>
secondcategoryCount=;
for($j=0;$j<$num2;$j++){ //从0开始取出上面小类别数据填充的数组
?>
form_secondcategory[]=new Array("","","");
function changeFirstCate(fid){
document.form1.secondcategory.length=0;
var id=id;
var j;
for(j=0;j if(form_secondcategory[j][1]==fid){ //fid等于大类别的id document.form1.secondcategory.options[document.form1.secondcategory.length]=n ew Option(form_secondcategory[j][2],form_secondcategory[j][0]); }else{ document.form1.secondcategory.options[0]=new Option('==选择小类别==',""); //label的value为空’’ } } } //获取选中的列表文本 function getCategory(){ var first=document.getElementById("firstcategory"); var index=first.selectedIndex; var second=document.getElementById("secondcategory"); var index1=second.selectedIndex; alert(first.options[index].text+second.options[index1].text); }
选择:
$num=count($firstcategories);
for($i=0;$i<$num;$i++){
?>
}
?>