多级联动代码(多级联动是什么意思)
admin 发布:2022-12-19 11:25 144
本篇文章给大家谈谈多级联动代码,以及多级联动是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
php里多级联动下拉菜单如何做
数据库设计:
database: db;
table: sort1,sort2;
sort1-data: id name vablue
1 aa
2 bb
sort2-data: id name parent_id
1 aa-a 1
2 aa-x 1
3 bb-m 2
4 bb-j 2
在dw中放置2个跳转菜单,
在第一个select中添如下代码:
option---请选择---/option
?php
$host = "localhost";
$db_name = "db";
$username = "root";
$password = "";
$conn=mysql_connect($host,$username,$password) or die("不能链接到数据库!");
$db=mysql_select_db($db_name,$conn);
$sql="select * from sort1 order by id ASC";
$result = mysql_db_query($db_name,$sql);
while($row = mysql_fetch_array($result)) {
$sort1_id = $row["id"];
$sort1_name = $row["name"];
$sort1_value = $row["value"];
if(!$sort1_value){
$str = "option value = '?data1=$sort1_id'";
if($row["id"] == $data1){
$str .= "selected";
}
}
else{
$str = "option value = '$sort1_value'";
}
$str .= "$sort1_name/option";
echo $str;
}
?
ASP二级联动代码
%
set rsbig=server.CreateObject("adodb.recordset")
sqlbig="select * from bigclass"
rsbig.open sqlbig,conn,1,1
set rsmin=server.CreateObject("adodb.recordset")
sqlmin="select * from minclass"
rsmin.open sqlmin,conn,1,1
%
SCRIPT language = "javascript"
var onecount;
onecount=0;
subcat = new Array();
%
count = 0
do while not rsmin.eof
%
subcat[%=count%] = new Array("%= trim(rsmin("minclassname"))%","%= trim(rsmin("bigid"))%","%= trim(rsmin("minID"))%");
%
count = count + 1
rsmin.movenext
loop
%
onecount=%=count%;
function change2(locationid2)
{
document.form.minname.length = 0;
var locationid2=locationid2;
var i;
for (i=0;i onecount; i++)
{
if (subcat[i][1] == locationid2)
{
document.form.minname.options[document.form.minname.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
/SCRIPT
!--二级联动js结束--
!--选择大类--
form action=pai.asp method=post name="form"
select size="1" name="bigname" onchange="change2(document.form.bigname.options[document.form.bigname.selectedIndex].value)"
option value=""====请选择===/option
%do while not rsbig.eof%
option value="%=(rsbig.Fields.Item("bigID").Value)%"%=(rsbig.Fields.Item("bigclassname").Value)%/option
%rsbig.movenext
loop%
/select
!--选择小类--
select size="1" name="minname"
option selected value=""==请选择==/option
/select
/form
怎么实现动态生成多级联动listbox
出现这种问题主要是你没了解页面刷新的过程:
当有页面刷新时(你点击选择时)页面会先走Page_load事件,然后才是你的按钮事件。在你选择2级菜单的时候会刷新一下,你之前选择的1级菜单的选择信息就被刷掉了,所以2级菜单也消失了(相当于什么都没点过)...所以你在2级菜单选择的项在刷新后根本就不会存在,谈何选择信息??
最简单的解决办法就是拖个HiddenField控件进去,把你前面选择的值保存进去,用的时候从HiddenField.value取。
JAVA实现Ajax三级联动?
那就给你说下二级联动吧 ,三级道理也是一样的。
根据第一级下拉框,点击事件后,将id传递给服务器,服务器根据该id,经过数据库查询,获得二级下拉框的内容,这里的内容你可以用xml封装,或者是直接写成dom格式:如dom格式
服务端:
PrintWriter writer = response.getWriter();
writer.println("select");
while(rs.next()){
writer.println("option"+rs.getString("xxx")+"/option");
writer.flush();
}
writer.println("/select");
writer.close();
客户端:
var selectStr=xmlHttp.responseText;//二集菜单的内容
找个元素,将二级菜单项利用innerHTML插入到网页中
document.getElementById("xx").innerHTML=selectStr;
不知道这样说你明白不?
实现第三级,只需要在第二个下拉框里触发事件后,将id传递给服务器,在经过处理,将结果给第三级下拉框
关于多级联动代码和多级联动是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-15零基础学什么技术好,零基础学什么技术好开店
- 05-15网络维护是做什么的,网络维护是做什么的好学吗
- 05-14外链网站是什么,外链是啥
- 05-14网络推广员的工作内容和步骤,网络推广员的工作内容和步骤是什么
- 05-14淘宝seo优化是什么意思,淘宝seo怎么优化
- 05-14交易链接大全,交易链接是什么意思
- 05-14做一个网站需要什么,做一个网站需要什么物理设备
- 05-13现在什么app引流效果好,现在什么app引流效果好呢
- 05-13神马推广登录,神马推广是什么
- 05-13优化关键词的方法包括,优化关键词是什么
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接