ดึงค่า radio button จากกริดวิว เพื่อเอามาบันทึกลงในฐานข้อมูลอย่างไรครับ
คือผมต้องการดึงค่า จาก rdo button อ่ะครับ (ดึงเฉพาะตัวที่เช็คไว้ครับ)
ตอนนี้โค๊ดเป็นแบบนี้ครับ
Code
<input id="gvRiskCheck_rdRC_1" type="radio" name="gvRiskCheck$ctl03$RC" value="2" onclick="javascript:setTimeout('__doPostBack(\'gvRiskCheck$ctl03$rdRC\',\'\')', 0)" />
Code
<input id="gvRiskCheck_rdRC_2" type="radio" name="gvRiskCheck$ctl04$RC" value="3" onclick="javascript:setTimeout('__doPostBack(\'gvRiskCheck$ctl04$rdRC\',\'\')', 0)" />
ซึ่ีงแต่ละตัวมีค่าอยู่แล้วคือ 1,2, ฯลฯ
ผมเขียนโค๊ดเช็คไว้แบบนี้ครับ
Code (VB.NET)
For i As Integer = 0 To gvRiskCheck.Rows.Count - 1
Dim rdc As RadioButton = CType(gvRiskCheck.Rows(i).FindControl("rdRC"), RadioButton)
If rdc.Checked Then
xxxx
End If
Next
ผมจะ select เอาค่าจาก rdo มาใช้เพื่อบันทึกในฐานข้อมูลอย่างไรครับTag : .NET, Web (ASP.NET), VB.NET, VS 2010 (.NET 4.x)
Date :
2013-04-23 11:48:21
By :
golfkub
View :
954
Reply :
4
Code (VB.NET)
For i As Integer = 0 To gvRiskCheck.Rows.Count - 1
Dim rdc As RadioButton = CType(gvRiskCheck.Rows(i).FindControl("rdRC"), RadioButton)
Dim rdc_val As String
If rdc.Checked Then
rdc_val = "1"
Else
rdc_val = "0"
End If
' use rdc_val
Next
Date :
2013-04-23 14:32:14
By :
mr.win
ถ้ามี 10 rdo ก็ต้องทำแบบนี้ทุกอันเลยใช่ป่าวคับ
Date :
2013-04-23 14:39:39
By :
golfkub
เอ๊ะ แต่เป็น Loop อยู่แล้ว ลืมไปครับ อิอิ
Date :
2013-04-23 14:40:53
By :
golfkub
แต่ลองดูแล้วค่าไม่ถูกอ่ะครับ เพราะว่า radio button แต่ละตัวจะมีค่าไม่เหมือนกันอ่ะคับ เช่น rdRC01 = 1 , rdRC02 = 3 , rdRC03 = 6 แบบนี้อ่ะครับ ซึ่งเวลาจะเก็บค่าจะเก็บเฉพาะตัวที่ติ๊กไว้เช่น ติ๊ก rdRC03 ค่าที่ได้จะต้องเป็น 6 แบบนี้อ่ะคับ
Date :
2013-04-23 15:11:08
By :
golfkub
Load balance : Server 05