不好意思,是我没有说清除s1="101;102;103;104;105;106;"
s2="张;王;赵;钱;孙;李;"
list="102;105;"s1和s2是一一对应的关系,如:
“101”对应“张”,“102”对应“王”,,,,
S1有点类似于下拉框中的项目标签,而S2则类似于值
list 中只给了值,要去s1和s2中对应相应的标签,如“102”就对应到了“王”
“105”对应“孙”现在想根据这三个字符串,显示成如下的格式list中的 s1-list的
【】王 【】张
【】孙 【】赵
【】钱
【】李
请问该怎么来做呢??
s2="张;王;赵;钱;孙;李;"
list="102;105;"s1和s2是一一对应的关系,如:
“101”对应“张”,“102”对应“王”,,,,
S1有点类似于下拉框中的项目标签,而S2则类似于值
list 中只给了值,要去s1和s2中对应相应的标签,如“102”就对应到了“王”
“105”对应“孙”现在想根据这三个字符串,显示成如下的格式list中的 s1-list的
【】王 【】张
【】孙 【】赵
【】钱
【】李
请问该怎么来做呢??
<select name=ss1 size=5 multiple style="width:100">
</select>
<select name=ss2 size=5 multiple style="width:100">
</select>
</form>
<script>
var s1="101;102;103;104;105;106;";
var s2="张;王;赵;钱;孙;李;";
var list="102;105;";
var bTemp;
s1=s1.split(';');
s2=s2.split(';');
list=list.split(';');
for(var i=0;i<s1.length-1;i++)
{
bTemp=false;
var o=document.createElement("OPTION");
o.text=s2[i];
o.value=s1[i];
for(var j=0;j<list.length-1;j++)
{
if(list[j]==s1[i])
{
document.form1.ss1.options.add(o);
bTemp=true;
break;
}
}
if(bTemp==false)
document.form1.ss2.options.add(o);
}
</script>