下拉框问题(在线等候答案) 只是个思路,你可以在onChange="MM_jumpMenu('parent',this,0)"的MM_jumpMenu()方法中可以判断哪个下拉框的哪个选项被selected,可以取到它的index的,然后将其他的下拉框的相应这个index的选项置为selected应该可以吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也Up一下我也Up两下!!! 将“流氓无赖”测试到底 ——始于2003年7月 树欲止而风不停,行云流水匆匆去; 树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!! 发送框,少个“右键菜单,选择粘贴”; ——2003年12月24日am^@^ <html> <head> <title> </title> </head> <script language="javascript"> function MM_jumpMenu(menu){ var menu = menu; var name = menu.name; var index = menu.selectedIndex; if(name == "menu1"){ document.forms[0].menu2.options[index].selected = true; document.forms[0].menu3.options[index].selected = true; } } </script> <body> <form name = "form1"> <select name="menu1" onChange="MM_jumpMenu(this)" size="1"><br> <option>a</option> <option>b</option> <option>c</option> </select> <select name="menu2" onChange="MM_jumpMenu(this)" size="1"><br> <option>a</option> <option>b</option> <option>c</option> </select> <select name="menu3" onChange="MM_jumpMenu(this)" size="1"><br> <option>a</option> <option>b</option> <option>c</option> </select> </form> </body></html>参考 这问题是两个下拉框连动的问题吧,使用JavaScript的数组一般可以搞定的,但如果数据量大的话,建议你使用JavaScript的Microsoft.XMLHTTP与XML结合来处理(其中XML由JSP生成) 如果只是两维,用数组还可以搞定,如果是多维的话,建议采用面向对象的javascript编程http://www.csdn.net/develop/Read_Article.asp?Id=20150 我的想法是你的做法不对,假如不用javascript实现你要求是变其中的一个其余的2个要一起变化那么你的select语句该是一个带条件的查询语句你可以在jsp的开头定义3个变量String menu1= (String)request.getParameter("menu1") ;String menu2= (String)request.getParameter("menu2") ;String menu3= (String)request.getParameter("menu3") ;然后分别得到三个结果集,然后在下面的下拉菜单中才显示也就是说每选择一个就提交一次(提交到自己) 求助集合划分算法 使用c3p0就不能获取集合了 解决中文乱码问题 wap2.0测试问题 小弟搞不懂的出错??? 【jsp:Include】引导文本文件时总是发生乱码和格式混乱的问题 新学JSP,求大家初学JSP时候用过的小例子,我网上找了,不理想。。 是否有商业用免费的在线网页编辑器,像FCKeditor java如何读取excel文件到数据库 JDK环境变量配置问题 新手求助!!如何学习JavaBean?大虾帮忙 这样是否可行?
——始于2003年7月
树欲止而风不停,行云流水匆匆去;
树梢蚂蚱凭空望,江边浪花碎巨石; 支持“流金岁月”!!!
发送框,少个“右键菜单,选择粘贴”;
——2003年12月24日am^@^
<head>
<title>
</title>
</head>
<script language="javascript">
function MM_jumpMenu(menu){
var menu = menu;
var name = menu.name;
var index = menu.selectedIndex;
if(name == "menu1"){
document.forms[0].menu2.options[index].selected = true;
document.forms[0].menu3.options[index].selected = true;
}
}
</script>
<body>
<form name = "form1">
<select name="menu1" onChange="MM_jumpMenu(this)" size="1"><br>
<option>a</option>
<option>b</option>
<option>c</option>
</select>
<select name="menu2" onChange="MM_jumpMenu(this)" size="1"><br>
<option>a</option>
<option>b</option>
<option>c</option>
</select>
<select name="menu3" onChange="MM_jumpMenu(this)" size="1"><br>
<option>a</option>
<option>b</option>
<option>c</option>
</select>
</form>
</body>
</html>
参考
JavaScript的Microsoft.XMLHTTP与XML结合来处理(其中XML由JSP生成)
http://www.csdn.net/develop/Read_Article.asp?Id=20150
你的做法不对,假如不用javascript实现你要求是变其中的一个其余的2个要一起变化
那么你的select语句该是一个带条件的查询语句你可以在jsp的开头定义3个变量
String menu1= (String)request.getParameter("menu1") ;
String menu2= (String)request.getParameter("menu2") ;
String menu3= (String)request.getParameter("menu3") ;然后分别得到三个结果集,然后在下面的下拉菜单中才显示也就是说每选择一个就提交一次(提交到自己)