社区
Web 开发
帖子详情
jsp中怎么 实现两个下拉框 的联动? 不想用Ajax!
xu_sky
2007-08-20 03:47:40
jsp中怎么 实现两个下拉框 的联动?
不想用Ajax!因为是少量的用到联动!
...全文
551
5
打赏
收藏
jsp中怎么 实现两个下拉框 的联动? 不想用Ajax!
jsp中怎么 实现两个下拉框 的联动? 不想用Ajax!因为是少量的用到联动!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
swoky
2007-08-20
打赏
举报
回复
那就直接用js算了
function selectCity(v1,v2)
{
var val;
var va2;
val = v1.value;
switch (val) {
case '0' :
var labels = "";
break;
case '天津' :
var labels = new Array("北辰","滨海新区");
break
case '重庆' :
var labels = new Array("重庆","云浮");
break
}
v2.options.length=0;
v2.add(document.createElement("OPTION"));
v2.options[0].text="请选择城市";
v2.options[0].value="";
for(var i = 0; i <labels.length; i++) {
v2.add(document.createElement("OPTION"));
v2.options[i+1].text=labels[i];
v2.options[i+1].value=labels[i];
}
// 选择第一个选项
v2.selectedIndex = 0;
}
---------
使用:
所在省份:
<select name="v_provincename" onchange="javascript: selectCity(this,v_cityname);">
<option value="" selected>请选择</option>
<option value=天津>天津</option>
<option value=重庆>重庆</option>
</select>
城市
<select name="v_cityname"></select>
xu_sky
2007-08-20
打赏
举报
回复
我不会用 Struts 请问用jsp怎么实现!
ws9958
2007-08-20
打赏
举报
回复
var id=new Array(""
<logic:notEmpty name="type"> //type是个list的第二级数据
<logic:iterate id="ty" name="type">
,"<bean:write name="ty" property="personaltypeCategoryId"/>" // id
</logic:iterate>
</logic:notEmpty>
);
var typeid=new Array(""
<logic:notEmpty name="type">
<logic:iterate id="ty" name="type">
,"<bean:write name="ty" property="personaltypeId"/>" // title
</logic:iterate>
</logic:notEmpty>
);
var title=new Array(""
<logic:notEmpty name="type">
<logic:iterate id="ty" name="type">
,"<bean:write name="ty" property="personaltypeTitle"/>" // title
</logic:iterate>
</logic:notEmpty>
);
function onsel(){
var mainid=""+myform.personalCategoryId.value;
var psel=myform.personaltypeId.options;
for(i=psel.length;i>0;i--){
myform.personaltypeId.remove(i);
}
if(mainid=='0')
return;
var sel = document.getElementById('personaltypeId').options;
for(j=1;j<id.length;j++){
if(id[j]==mainid){
var inserto = new Option(typeid[j],title[j]);
sel[sel.length]=new Option(title[j],typeid[j]);
}
}
document.all.personaltypeId.disabled=false;
return true;
}
.....
<select style="width:150px" name="personalCategoryId" onchange="onsel();">
<option value="-1">请选择</option>
<logic:notEmpty name="category">
<logic:iterate id="ca" name="category">
<option
value="<bean:write name='ca' property='personalCategoryId'/>">
<bean:write name="ca" property="personalCategoryTitle" />
</option>
</logic:iterate>
</logic:notEmpty>
</select>
<select style="width:150px" name="personaltypeId" disabled>
<option value="-1">请选择</option>
<logic:notEmpty name="type">
<logic:iterate id="ty" name="type">
<option
value="<bean:write name='ty' property='personaltypeId'/>">
<bean:write name="ty" property="personaltypeTitle" />
</option>
</logic:iterate>
</logic:notEmpty>
</select>
看不懂问我
cocoa2003
2007-08-20
打赏
举报
回复
对的,使用二维数组,下拉框下拉事件时触发。把数组中的值显示出来。
如果都是从数据库中取出的动态值,可以使用逗号“,”把值分隔开,然后下拉事件触发时,解析你拼的值,显示到第二个下拉框
lsj19830812
2007-08-20
打赏
举报
回复
在js里定义2唯数组
ajax
++
jsp
二级
联动
下拉框
,无刷新分页
里面有四个文件,
ajax
++
jsp
二级
联动
下拉框
,
ajax
实现
无刷新查询,
Ajax
异步
下拉框
二级
联动
JSP
页面,采用
ajax
和json技术,
实现
了多个
下拉框
之间的二级
联动
,也就是选择第一个
下拉框
的类容之后,后面的
下拉框
的类容动态改变
web自动化-键盘&对话框&
下拉框
&显示等待&隐式等待
本课程主要讲解web自动化-键盘
下拉框
对话框 显示等待 隐式等待,主要内容如下:1. 键盘操作案例2.
下拉框
操作3. 对话框处理4. 滚动条操作5. 显示等待6. 隐式等待7. 强制等待
Ajax
实现
的三级
联动
下拉菜单
struts2+
jsp
+json+javascript
实现
的三级下拉菜单,没有service和dao层,数据是虚拟的。需要的欢迎下载。项目直接导入myeclipse就可以使用。访问路径localhost:8080/
ajax
_day02_hw/proviencecityarea.
jsp
ajax
+servlet两级动态级联
下拉框
使用
ajax
和servlet
实现
两级
下拉框
的动态级联
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章