ดังที่แสดงด้านล่าง:
< %@ page language = "c#" codebehind = "webform1.aspx.cs" autoEventWireup = "false" สืบทอด = "ajaxselect.onmousetle.webform1" %> <! <meta content = "Microsoft Visual Studio .net 7.1" name = "Generator"> <meta content = "c#" name = "code_language"> <meta content = "javascript" name = "vs_defaultclientscrientscrivents language = "javascript"> ฟังก์ชั่น getValue () {var b = document.all.rbtid.length var a = document.getElementById ("rbtid"). cells.length; // Alert (b); ผลลัพธ์คือ 5 // การแจ้งเตือน (a); ผลลัพธ์คือ 4 // สำหรับ (var i = 0; i <b-1; i ++) สิ่งนี้ใช้ได้กับ (var i = 0; i <a; i ++) {var ss = "rbtid _"+i; var aa = document.getElementById (SS) .Value; //if(eval('Document.all.rbtid_'+i).checked==true) // สิ่งนี้ใช้ได้กับฟังก์ชัน eval () เพื่อแปลงสตริงข้อมูลเป็น js และเรียกใช้ var bb = document.getElementById (SS); ถ้า (document.getElementById (SS). ตรวจสอบ) // โปรดทราบว่าไม่สามารถเขียนได้ตามที่ตรวจสอบแล้วมิฉะนั้นจะไม่ประสบความสำเร็จ {แจ้งเตือน (AA); หยุดพัก; -หรือใช้วิธีที่สอง:
// รับ radiobuttonList var vrbtid = document.getElementById ("rbtid"); // รับวิทยุ var vrbtidList ทั้งหมด = vrbtid.getElementsByTagname ("อินพุต"); สำหรับ (var i = 0; i <vrbtidList.length; i ++) {ถ้า (vrbtidList [i]. ตรวจสอบ) {var text = vrbtid.cells [i] .innerText; var value = vrbtidList [i] .value; การแจ้งเตือน ("ค่าข้อความของรายการที่เลือกคือ"+text+"และค่าคือ"+ค่า); -ในวิธีนี้ RadiobuttonList ถือเป็นตารางทางด้านไคลเอนต์และวิทยุเด็กทั้งหมดจะได้รับผ่านวิธี getElementsByTagname ("อินพุต") จากนั้นวนรอบวิทยุแต่ละรายการแล้วรับค่าข้อความของวิทยุผ่านเซลล์
</script> </head> <body ms_positioning = "gridlayout"> <form id = "form1" method = "post" runat = "เซิร์ฟเวอร์"> <font face = "宋体"> <asp: radiobuttonlist id = "rbtid" style = "z-index: 101; ความสูง = "176px" name = "rbtid"> <asp: listitem value = "0"> 0 </asp: listitem> <asp: listitem value = "1" เลือก> 1 </asp: listitem> <asp: listitem value = "2"> 2 </asp: radiobuttonlist> <อินพุต style = "z-index: 102; ซ้าย: 184px; ตำแหน่ง: สัมบูรณ์; ด้านบน: 256px" onclick = "getValue ()" type = "ปุ่ม" value = "ปุ่ม"> </font>
สองวิธีข้างต้น (แนะนำ) สำหรับการรับ RadioButtonList ที่เลือกค่าใน JS เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น