标题:[求助]请夜静思帮助解决一个选择问题
只看楼主
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
结帖率:90.7%
 问题点数:0 回复次数:4 
[求助]请夜静思帮助解决一个选择问题
记得以前你在网上提过一个关于选择的问题,我照抄了,所不同的是我用了表单,但不知道为什么在按"add"按钮时是行得通的,在按"delete"按钮时就行不通,出现提示“网页上有错误”。我有两个问题:
一、按"delete"按钮时错误在什么地方。
二、如的表单上设了“确定”按钮后,用什么语句可以取得列表"s2"中的所有内容。谢谢了!
<html >
<script language="JavaScript">
function addnew(){
if(checked_check("s1") != true)
{
alert("Please s1 a option!");
return false;
}
var t=document.all.s1;
var tt=document.all.s2;
var text=t.options[t.selectedIndex].innerText;
var value=t.options[t.selectedIndex].value;
tt.options.add(new Option(text,value));
t.options.remove(t.selectedIndex);
t.selectedIndex = 0;
tt.selectedIndex = 0;
}
function remove(){
if(checked_check("s2") != true)
{
alert("Please s2 a option!");
return false;
}
var t1=document.all.s1;
var t2=document.all.s2;
var text=t2.options[t2.selectedIndex].innerText;
var value=t2.options[t2.selectedIndex].value;
s2.options.remove(t2.selectedIndex);
t1.options.add(new Option(text,value));
s1.selectedIndex = 0;
s2.selectedIndex = 0;
}
function checked_check(idname)
{
var checkobject = document.getElementById(idname);
var coun = checkobject.length;
for(i=0;i<coun;i++)
{
if(checkobject.options[i].selected == true)
return true;
}
return false;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="300" border="0" align="center">
<tr>
<td><label>
<div align="center">
<select id=s1 size=3>
<option value="yw">语文</option>
<option value="sx">数学</option>
<option value="yy">英语</option>
</select>
</div>
</label></td>
<td><div align="center">
<label>
<input type="button" name="Submit" onclick=addnew() value="add" />
<br />
<input type="button" name="Submit2" onclick=remove() value="delete" />
</label>
</div></td>
<td><label>
<div align="center">
<select id=s2 size=3>
</select>
</div>
</label></td>
</tr>
</table>
</form>
</body>
</html>
搜索更多相关主题的帖子: 选择问题 静思 
2007-05-20 10:13
laigaoat2005
Rank: 4
等 级:业余侠客
帖 子:388
专家分:226
注 册:2007-4-5
得分:0 

我看了下,现在行了。

<%@LANGUAGE="javascript" CODEPAGE="936"%><html >
<script language="JavaScript">
function addnew()
{
if(checked_check("s1") != true)
{
alert("Please s1 a option!");
return false;
}
var t=document.all.s1;
var tt=document.all.s2;
var text=t.options[t.selectedIndex].innerText;
var value=t.options[t.selectedIndex].value;
tt.options.add(new Option(text,value));
t.options.remove(t.selectedIndex);
t.selectedIndex = 0;
tt.selectedIndex = 0;
}


function remove()
{
if(checked_check("s2") != true)
{
alert("Please s2 a option!");
return false;
}
var t1=document.all.s1;
var t2=document.all.s2;
var text=t2.options[t2.selectedIndex].innerText;
var value=t2.options[t2.selectedIndex].value;
t1.options.add(new Option(text,value));
t2.options.remove(t2.selectedIndex);
t1.selectedIndex = 0;
t2.selectedIndex = 0;
}


function checked_check(idname)
{
var checkobject = document.getElementById(idname);
var coun = checkobject.length;
for(i=0;i<coun;i++)
{
if(checkobject.options[i].selected == true)
return true;
}
return false;
}
</script>


<body>
<form id="form1" name="form1" method="post" action="">
<table width="300" border="0" align="center">
<tr>
<td><label>
<div align="center">
<select id="s1" size="3">
<option value="yw">语文</option>
<option value="sx">数学</option>
<option value="yy">英语</option>
</select>
</div>
</label></td>
<td><div align="center">
<label>
<input type="button" name="Submit" onclick=addnew() value="add" />
<br />
<input type="button" name="Submit2" onclick=remove() value="delete" />
</label>
</div></td>
<td><label>
<div align="center">

<select id="s2" size="3">

</select>
</div>
</label></td>
</tr>
</table>
</form>
</body>
</html>

2007-05-20 10:47
laigaoat2005
Rank: 4
等 级:业余侠客
帖 子:388
专家分:226
注 册:2007-4-5
得分:0 

我怎么才能把代码给你发过来啊?

2007-05-20 11:04
laigaoat2005
Rank: 4
等 级:业余侠客
帖 子:388
专家分:226
注 册:2007-4-5
得分:0 
我发不了代码,我把文件发上来了。
原因是你的function remove()函数出错了: s1 s2 不是你定义的变量。分别改成t1 t2 就可以了。

lHbPIwXu.rar (387 Bytes) [求助]请夜静思帮助解决一个选择问题


2007-05-20 11:12
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
非常感谢!您帮助我解决了第一个问题。还有第二个问题,如我在表单中设置一个“确定”按钮,按此按钮后要取出我在"s2"中选出的“项目标签”与“值”,如在"s2"中有我的选择“语文”、“数学”(其值为"yw"和"sx")我应该如何做才能把这些放入变量t(n)中去。谢谢!
2007-05-20 14:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-140821-1-1.html




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

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