[問題] 怎麼把 radio 點選??

看板Web_Design作者 (汪洋大海)時間19年前 (2006/09/28 00:16), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
<input name="sex" type=radio value="male"> 男 <input name="sex" type=radio value="female"> 女 ============ 我有兩個單選鈕, name都叫sex 我想要按一下button, 就可以把female的 radio點選起來 我知道只要設計button 的onclick, 用document.getElementById('sex').checked=true 就可以把叫sex的radio點選, 但是因為我把"男"的radio放第一個, 上述指令只能把第一個叫sex的radio點選 (也就是只把"男"的radio點選) 那我可以用什麼指令把放在後面的female點選呢?? 有什麼指令可以判斷value值的嗎?? 請大大指教指教...<(__ __)> -- 「小孩怎會不喜歡腳踏車?它是你的第一部車,代表著獨立與自由。  騎上單車,你可以盡情奔馳,規則、大人都管不了你。」~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.86.129.221

09/28 00:52, , 1F
你並沒有給radio他們id 你只給他們name
09/28 00:52, 1F

09/28 00:53, , 2F
用sex.value=值 試試看? (沒試過亂猜)
09/28 00:53, 2F

09/28 00:53, , 3F
啊原來是要用id...
09/28 00:53, 3F

09/28 00:55, , 4F
document.getElementById可以抓到name說..@@>
09/28 00:55, 4F

09/28 00:55, , 5F
我也不知道為什麼getElementById可以抓到name...
09/28 00:55, 5F

09/28 00:56, , 6F
所以你抓一群name相同的radio button幹麻?
09/28 00:56, 6F

09/28 00:57, , 7F
#2951可以給你參考
09/28 00:57, 7F

09/28 10:34, , 8F
用ie的話確實可以抓到name,但只能抓到第一個
09/28 10:34, 8F

09/28 10:35, , 9F
既然給name就用getElementsByName吧
09/28 10:35, 9F

09/28 10:36, , 10F
有多個相同name就會取得一個陣列,再用index去控制
09/28 10:36, 10F
文章代碼(AID): #156gFKeB (Web_Design)