作者terrybob (翔翔)
看板Web_Design
标题[问题] JavaScript的问题
时间Tue Dec 5 14:18:16 2006
程式码如下:
<form name="cForm" method="post" action="">
<p><input name="NO" type="checkbox" id="NO" value="A">值1</p>
<p><input name="NO" type="checkbox" id="NO" value="B">值2</p>
<p><input name="NO" type="checkbox" id="NO" value="C">值3</p>
<p><input name="NO" type="checkbox" id="NO" value="D">值4</p>
<p><input name="Submit" type="button" value="检查" onClick="Check();"></p>
<p><input name="TXT" type="text" id="TXT"></p>
</form>
</body>
</html>
<script language="javascript" type="text/javascript">
function Check()
{
with(window.document.cForm)
{
var ShowValue;
ShowValue="";
TXT.value="";
for(i=0;i<window.document.cForm.NO.length;i++)
{
if(window.document.cForm.NO[i].checked==true)
{
ShowValue=ShowValue+window.document.cForm.NO[i].value+',';
}
}
if(ShowValue=="")
{
alert("你没有选取任何一项");
}else{
TXT.value=ShowValue;
}
}
}
</script>
如果是以上的JavaScript直接去跑,的确是正常的,并且txt也能读取到选取的值!
问题是…
如果将上述所说的checkbox,改成只留下一个…我勾选一个後,再按检查…
程式就跑不了,连txt也读不到,只会跳出讯息说你没有勾选…
我明明就有呀…请高手帮忙,我是不是那边要改善?!…感谢
--
朝叩朱门吃余餐
嗟来冷眼有德颜
归途踏尽金砖路
漫天彩霞不用钱
吾乃…富贵乞丐-花爵百链生
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.211.4.196
1F:推 shiengchyi:一个的话...存放方式不是array 12/05 15:24
2F:→ shiengchyi:是一般变数的型态存放 12/05 15:25
3F:推 terrybob:感谢!所以我只要先作变数检查就好…^0^~谢谢呢 12/05 15:58