jsp下拉框联动 我也需要,请给我一份好吗,谢谢![email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要完成此效果需要两个步骤第一步:把如下代码加入到<head>区域中<script>var OptLstTxt = new Array;var OptLstVal = new Array;var OptLen = 0;function NoDupl(SelObjFrom, SelObjTo) {var OldToVal = SelObjTo.options[SelObjTo.selectedIndex].value;if (OptLen == 0) {OptLen = SelObjFrom.length;for (var i = 1; i < OptLen; i++) {OptLstTxt[i] = SelObjFrom.options[i].text;OptLstVal[i] = SelObjFrom.options[i].value; }}var j = 1; for (var i = 1; i < OptLen; i++) { if (OptLstVal[i] != SelObjFrom.options[SelObjFrom.selectedIndex].value) { if (j == SelObjTo.length) { SelObjTo.options[j] = new Option(OptLstTxt[i]); } else { SelObjTo.options[j].text = OptLstTxt[i]; } SelObjTo.options[j].value = OptLstVal[i]; if (OptLstVal[i] == OldToVal) { SelObjTo.selectedIndex = j; } j++; } } if (SelObjTo.length > j) SelObjTo.options[(SelObjTo.length - 1)] = null;}</script>第二步:把如下代码加入到<body>区域中<form method="POST" name="MForm"> <div align="center">下列四个选项中试试能不能选择重复的: <br> <select name="Color_1" onChange="NoDupl(this,document.MForm.Color_2)"> <option selected value=''>请选择你喜欢的颜色</option> <option value='R'>Red</option> <option value='J'>Yellow</option> <option value='G'>Green</option> <option value='B'>Blue</option> </select> <select name="Color_2" onChange="NoDupl(this,document.MForm.Color_1)"> <option selected value=''>请选择你喜欢的颜色</option> <option value='R'>Red</option> <option value='J'>Yellow</option> <option value='G'>Green</option> <option value='B'>Blue</option> </select> </div></form>类似的一个,希望对你有帮助! TomyGuan(Tomy),加我QQ329224493或发到329224493.qq.com吧 给偶一份。谢谢![email protected] 谁能给我一份完整的JSP+数据库的二级联动菜单,急用啊 mybatis在插入的时候,获取插入主键报错 T_T jdbc更新oracle数据库的问题 spring定时器 获取下拉菜单的信息返回给一个显示字段的组件 求一完整程序 请教<jsp:useBean .... />和<jsp:useBean> ... </jsp:useBean>的区别 连接池泄露问题? 这个问题怎么解决?出现在Tomcat中的错误 请问怎样输出总和? 通过发邮件的方式,把新注册用户的密码发给他.如何实现? javaBean连接MS SQL server的问题 请问如何在网页中嵌入RealPlayer播放器来播放rm文件.
var OptLstTxt = new Array;
var OptLstVal = new Array;
var OptLen = 0;
function NoDupl(SelObjFrom, SelObjTo) {
var OldToVal = SelObjTo.options[SelObjTo.selectedIndex].value;
if (OptLen == 0) {
OptLen = SelObjFrom.length;
for (var i = 1; i < OptLen; i++) {
OptLstTxt[i] = SelObjFrom.options[i].text;
OptLstVal[i] = SelObjFrom.options[i].value;
}
}
var j = 1;
for (var i = 1; i < OptLen; i++) {
if (OptLstVal[i] != SelObjFrom.options[SelObjFrom.selectedIndex].value) {
if (j == SelObjTo.length) {
SelObjTo.options[j] = new Option(OptLstTxt[i]);
}
else {
SelObjTo.options[j].text = OptLstTxt[i];
}
SelObjTo.options[j].value = OptLstVal[i];
if (OptLstVal[i] == OldToVal) {
SelObjTo.selectedIndex = j;
}
j++;
}
}
if (SelObjTo.length > j)
SelObjTo.options[(SelObjTo.length - 1)] = null;
}
</script>
第二步:把如下代码加入到<body>区域中<form method="POST" name="MForm">
<div align="center">下列四个选项中试试能不能选择重复的: <br>
<select name="Color_1" onChange="NoDupl(this,document.MForm.Color_2)">
<option selected value=''>请选择你喜欢的颜色</option>
<option value='R'>Red</option>
<option value='J'>Yellow</option>
<option value='G'>Green</option>
<option value='B'>Blue</option>
</select>
<select name="Color_2" onChange="NoDupl(this,document.MForm.Color_1)">
<option selected value=''>请选择你喜欢的颜色</option>
<option value='R'>Red</option>
<option value='J'>Yellow</option>
<option value='G'>Green</option>
<option value='B'>Blue</option>
</select>
</div>
</form>类似的一个,希望对你有帮助!