[問題] 如何從迴圈裡的Radio Button取值

看板Web_Design作者 (安莎佳)時間14年前 (2010/06/01 00:34), 編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/1
http://114.32.143.155/Foretalk/a1.html 這是小弟在做的一個網頁 不過不知道要怎樣在這種迴圈產生出來的radio set裡取值 主要表示radiobutton 的原始碼像這樣 <script type="text/javascript"> $(function(){ $("#radio").buttonset(); var str = "<form><div id=\"radio\"><input type=\"radio\" value=\"1/9\" id=\"radio1\" name=\"radio\" />" + "<label for=\"radio1\">9</label>"+ "<input type=\"radio\" value=\"1/8\"id=\"radio2\" name=\"radio\" />"+ "<label for=\"radio2\">8</label>"+ "<input type=\"radio\" value=\"1/7\"id=\"radio3\" name=\"radio\" />"+ "<label for=\"radio3\">7</label>"+ .......一直重複 "<input type=\"radio\" value=\"9\" id=\"radio17\" name=\"radio\" />"+ "<label for=\"radio17\">9</label></div></form>"; $("p").append(str); });</script> 然後是使用迴圈讓他一直重複跑到需要的量 請問我要如何在選取後可以取出值呢 感謝各位可以看到這裡...orz -- 香菸帶不走的寂寞 ζ ξ 你能不能懂 -● ν) √■_ˍ▁▂▃▄▄▃ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.143.155

06/01 00:35, , 1F
getElementsByTagName
06/01 00:35, 1F

06/01 00:54, , 2F
radio是以 name區分群組,用 getElementsByName比較好處理
06/01 00:54, 2F

06/01 00:55, , 3F
然後…離題的建議,那一長串 str為什麼不用迴圈拼湊?
06/01 00:55, 3F

06/01 00:58, , 4F
因為寫的時候還沒想到這麼多 後來才開始用orz
06/01 00:58, 4F

06/01 01:06, , 5F
byname可以再稍微透露一下實做法嗎orz 我突然很亂QQ
06/01 01:06, 5F

06/01 01:52, , 6F
var eles=document.getElementsByName("xxx");
06/01 01:52, 6F

06/01 01:53, , 7F
for (var i=0;i<ele.length;++i) if(ele[i].checked){....}
06/01 01:53, 7F

06/01 01:54, , 8F
jQuery的寫法則是 $("[name=xxx]").each(function(){
06/01 01:54, 8F

06/01 01:54, , 9F
if(this.checked){ .... } } 也有別的寫法就是
06/01 01:54, 9F

06/01 02:24, , 10F
嚐試中 感謝各位
06/01 02:24, 10F
文章代碼(AID): #1C0-KKOD (Web_Design)