<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function del(wen1){
var wen2 = $("wen2");
wen2.options.length = 0;
for(var i = 0; i < wen1.options.length; i++){
if(!wen1.options[i].selected){
wen2.options.add(new Option(wen1.options[i].innerHTML, wen1.options[i].value));
}
}
}
window.onload = function(){
del($("wen1"));
};
</script>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head><body>
<p>
列表1:
<select name="wen1" id="wen1" onchange="del(this)">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
列表2:
<select name="wen2" id="wen2">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
<p>现在我有两个下拉列表,<span class="STYLE1">列表1</span>和<span class="STYLE1">列表2</span>。
<p>目前我实现了,选择<span class="STYLE1">列表1</span>的值的时候<span class="STYLE1">列表2</span>里相同的值被移除。
<p>现在我想要实现,当我选择<span class="STYLE1">列表1</span>的值的时候<span class="STYLE1">列表2</span>里相同的值被移除,而且<span class="STYLE1">相同的值以上的值同样被移除</span>。
<p>如:当<span class="STYLE1">列表1</span>我选择<span class="STYLE1">C</span>,那么<span class="STYLE1">列表2</span>里面就值能有<span class="STYLE1">D、E、F</span>,<span class="STYLE1">A\B\C</span>就被移除掉。</body>
</html>
看代码。谢谢。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function del(wen1){
var wen2 = $("wen2");
wen2.options.length = 0;
for(var i = 0; i < wen1.options.length; i++){
if(!wen1.options[i].selected){
wen2.options.add(new Option(wen1.options[i].innerHTML, wen1.options[i].value));
}
}
}
window.onload = function(){
del($("wen1"));
};
</script>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head><body>
<p>
列表1:
<select name="wen1" id="wen1" onchange="del(this)">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
列表2:
<select name="wen2" id="wen2">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
<p>现在我有两个下拉列表,<span class="STYLE1">列表1</span>和<span class="STYLE1">列表2</span>。
<p>目前我实现了,选择<span class="STYLE1">列表1</span>的值的时候<span class="STYLE1">列表2</span>里相同的值被移除。
<p>现在我想要实现,当我选择<span class="STYLE1">列表1</span>的值的时候<span class="STYLE1">列表2</span>里相同的值被移除,而且<span class="STYLE1">相同的值以上的值同样被移除</span>。
<p>如:当<span class="STYLE1">列表1</span>我选择<span class="STYLE1">C</span>,那么<span class="STYLE1">列表2</span>里面就值能有<span class="STYLE1">D、E、F</span>,<span class="STYLE1">A\B\C</span>就被移除掉。</body>
</html>
看代码。谢谢。
解决方案 »
- 这个用JQuery怎么实现的?
- jquery jplayer 播放网络电台格式的
- javascript 如何知道方可的浏览记录和收藏夹内容
- 请问高手:怎么用JAVSSCRIPT给COOKIE的子键赋值?
- vs2012使用jquery库无效??
- 判断文本框是否为空???怎么做!请教
- table row的动态添加事件问题。
- 请问如何在打开新窗口的同时关闭opener窗口?
- 如何用javascript写一个功能类似server.URLEncode的函数
- 怎样在一个IE的窗口里弹出一个小窗口,并且主窗口能与弹出的小窗口交互数据?
- 为 javascript 的 String 对象增加一个 format(args[])方法。
- table中动态添加的行,怎么删除?
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function del(wen1){
var wen2 = $("wen2");
wen2.options.length = 0;
for(var i = wen1.selectedIndex; i < wen1.options.length; i++){
if(!wen1.options[i].selected){
wen2.options.add(new Option(wen1.options[i].innerHTML, wen1.options[i].value));
}
}
}
window.onload = function(){
del($("wen1"));
};
</script>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head><body>
<p>
列表1:
<select name="wen1" id="wen1" onchange="del(this)">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
列表2:
<select name="wen2" id="wen2">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
<p>现在我有两个下拉列表,<span class="STYLE1">列表1</span>和<span class="STYLE1">列表2</span>。
<p>目前我实现了,选择<span class="STYLE1">列表1</span>的值的时候<span class="STYLE1">列表2</span>里相同的值被移除。
<p>现在我想要实现,当我选择<span class="STYLE1">列表1</span>的值的时候<span class="STYLE1">列表2</span>里相同的值被移除,而且<span class="STYLE1">相同的值以上的值同样被移除</span>。
<p>如:当<span class="STYLE1">列表1</span>我选择<span class="STYLE1">C</span>,那么<span class="STYLE1">列表2</span>里面就值能有<span class="STYLE1">D、E、F</span>,<span class="STYLE1">A\B\C</span>就被移除掉。</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
function $(id){
return document.getElementById(id);
}
function del(wen1){
var wen2 = $("wen2");
wen2.options.length = 0;
//for(var i = 0; i < wen1.options.length; i++)这是原来的
for(var i = wen1.selectedIndex; i < wen1.options.length; i++)
{
if(!wen1.options[i].selected){
wen2.options.add(new Option(wen1.options[i].innerHTML, wen1.options[i].value));
}
}
}
window.onload = function(){
del($("wen1"));
};
</script>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head><body>
<p>
列表1:
<select name="wen1" id="wen1" onchange="del(this)">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
列表2:
<select name="wen2" id="wen2">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
<option value="3">D</option>
<option value="4">E</option>
<option value="5">F</option>
</select>
<p>现在我有两个下拉列表,<span class="STYLE1">列表1</span>和<span class="STYLE1">列表2</span>。
<p>目前我实现了,选择<span class="STYLE1">列表1</span>的值的时候<span class="STYLE1">列表2</span>里相同的值被移除。
<p>现在我想要实现,当我选择<span class="STYLE1">列表1</span>的值的时候<span class="STYLE1">列表2</span>里相同的值被移除,而且<span class="STYLE1">相同的值以上的值同样被移除</span>。
<p>如:当<span class="STYLE1">列表1</span>我选择<span class="STYLE1">C</span>,那么<span class="STYLE1">列表2</span>里面就值能有<span class="STYLE1">D、E、F</span>,<span class="STYLE1">A\B\C</span>就被移除掉。</body>
</html>
2.触发了再判断selectedIndex有没有值
LZ去试一试吧
第二点呢???获取selectedIndex的值很重要
不用客气。
不过LZ是怎么解决的??因为手头没IE8不好测试,请LZ说说最后的解决方法,这也是经验啊,谢谢