[問題] JavaScript的問題
程式碼如下:
<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
推
12/05 15:24, , 1F
12/05 15:24, 1F
→
12/05 15:25, , 2F
12/05 15:25, 2F
推
12/05 15:58, , 3F
12/05 15:58, 3F