[問題] JavaScript的問題

看板Web_Design作者 (翔翔)時間17年前 (2006/12/05 14:13), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
程式碼如下: <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
一個的話...存放方式不是array
12/05 15:24, 1F

12/05 15:25, , 2F
是一般變數的型態存放
12/05 15:25, 2F

12/05 15:58, , 3F
感謝!所以我只要先作變數檢查就好…^0^~謝謝呢
12/05 15:58, 3F
文章代碼(AID): #15TGucAA (Web_Design)