| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 602 人关注过本帖
标题:选择SELECT项出错(已经解决了)
只看楼主 加入收藏
nic
Rank: 2
等 级:新手上路
威 望:4
帖 子:175
专家分:0
注 册:2005-11-1
收藏
 问题点数:0 回复次数:2 
选择SELECT项出错(已经解决了)

我的要求是:
1。选择SELECTBOX1项,得到该项的VALUE(STR1,4位字符)
2。用该STR1到SELECTBOX2去找开头4位字符与STR1相同的VALUE的项,
3。把在SELECTBOX2找到的项显示在SELECTBOX3。

我运行的结果是:不管在SELECTBOX1选择何项,显示在SELECTBOX3的项与SELECTBOX2所有的项一样。帮复制运行看看,谢谢!


<html>
<head>
<script language="JavaScript">
function load(f){
var str1;
var h=0;

for (var j=0;j<document.f.selectbox1.length;j++) {
if (f.selectbox1.options(j).selected) {
str1=f.selectbox1.options(j).value ; {
for (var i=0;i<f.selectbox2.length;i++) {
var str2=f.selectbox2.options(i).value;

var n=str2.indexOf(str1); {

if (n=1) {
f.selectbox3.options.length=h+1
f.selectbox3.options(h).value=f.selectbox2.options(i).value;
f.selectbox3.options(h).text=f.selectbox2.options(i).text;
h+=1;
}
}
}
}
}
}
}
</script>
</head>
<body>
<form name="f" method="post" action="NewFile.aspx" id="f">

<select name="selectbox1" id="selectbox1" onClick="load(this.form);">
<option value="1111">aaaaa</option>
<option value="1112">bbbbb</option>
<option value="1113">ccccc</option>
<option value="1114">ddddd</option>
<option value="1115">eeeee</option>
<option value="1116">fffff</option>
<option value="1117">ggggg</option>
<option value="1118">hhhhh</option>

</select>
<p>
</p>
<select name="selectbox2" id="selectbox2">

<option value="11119999">F</option>
<option value="11120301">I</option>
<option value="11129999">J</option>
<option value="11130601">P</option>
<option value="11139999">Q</option>
<option value="11140705">R</option>
<option value="11149999">T</option>
<option value="11150199">V</option>
<option value="11150299">W</option>
<option value="11160111">A1</option>
<option value="11160199">A2</option>
<option value="11170199">A6</option>
<option value="11170201">A7</option>
<option value="11180101">A8</option>
<option value="11180199">A16</option>

</select>
<p>
</p>
<select name="selectbox3" id="selectbox3">
</select>
<p>
</p>
<select name="listbox1" id="listbox1" size="3">
</select>
<!-- Insert content here -->
</form>
</body>

</html>
(谢谢楼下的朋友,已经解决了,把以上红色的改为“n==0”就对了。)

[此贴子已经被作者于2006-3-2 9:03:42编辑过]

搜索更多相关主题的帖子: SELECT 选择 
2006-03-01 13:13
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
收藏
得分:0 


<html>
<head>
<script language="JavaScript">
function load(m)
{
var str1;
var h=0;
for (var i=0;i<document.f.selectbox2.length;i++)
{
var str2=document.f.selectbox2.options(i).value;
var str3=document.f.selectbox2.options(i).text;
if (m==str2.substr(0,4))
{
document.f.selectbox3.options(h).value=str2;
document.f.selectbox3.options(h).text=str3;
document.f.selectbox3.options(0).selected;
h+=1;
}


}
}
</script>
</head>
<body>
<form name="f" method="post" action="" >

<select name="selectbox1" id="selectbox1" onChange="load(document.f.selectbox1.options[document.f.selectbox1.selectedIndex].value);">
<option value="1111">aaaaa</option>
<option value="1112">bbbbb</option>
<option value="1113">ccccc</option>
<option value="1114">ddddd</option>
<option value="1115">eeeee</option>
<option value="1116">fffff</option>
<option value="1117">ggggg</option>
<option value="1118">hhhhh</option>

</select>
<p>
</p>
<select name="selectbox2" >

<option value="11119999">F</option>
<option value="11120301">I</option>
<option value="11129999">J</option>
<option value="11130601">P</option>
<option value="11139999">Q</option>
<option value="11140705">R</option>
<option value="11149999">T</option>
<option value="11150199">V</option>
<option value="11150299">W</option>
<option value="11160111">A1</option>
<option value="11160199">A2</option>
<option value="11170199">A6</option>
<option value="11170201">A7</option>
<option value="11180101">A8</option>
<option value="11180199">A16</option>

</select>
<p>
</p>
<select name="selectbox3" >
<option value=""></option>
<option value=""></option>
<option value=""></option>
<option value=""></option>
</select>
<p>
</p>
<select name="listbox1" id="listbox1" size="3">
</select>
<!-- Insert content here -->
</form>
</body>

</html>


有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2006-03-01 21:02
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
收藏
得分:0 

看看对不对


有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2006-03-01 21:02
快速回复:选择SELECT项出错(已经解决了)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037185 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved