[英]find ASP.NET dynamically created radio button selected value using javascript
我使用VS2010,C#開發我的ASP.NET Web應用程序,正在為用戶創建一個投票頁面,我從數據庫中獲得了一些問題,每個問題都顯示在動態創建的行中,還有5個選項(非常好,好,壞...),用戶必須選擇一個。 我使用以下代碼為每個選擇創建一個單選按鈕,當然,一行中的所有五個單選按鈕都具有唯一的組名:
tr = new TableRow();
tr.HorizontalAlign = HorizontalAlign.Right;
tc = new TableCell();
tc.HorizontalAlign = HorizontalAlign.Center;
RadioButton r = new RadioButton();
r.Text = "";
r.GroupName = i.ToString();
tc.Controls.Add(r);
tr.Cells.Add(tc);
tc = new TableCell();
tc.HorizontalAlign = HorizontalAlign.Center;
r = new RadioButton();
r.Text = "";
r.GroupName = i.ToString();
tc.Controls.Add(r);
tr.Cells.Add(tc);
// five radio buttons are created in each row
現在,我要查找用戶的選擇,我認為最好的方法是使用JavaScript函數查找每個問題的選定值,然后執行計算,我該怎么做? 我不想將AutoPostback用於單選按鈕,因為它可能真的很慢,
謝謝
只需添加一個提交按鈕。 在提交事件處理程序中,使用c#瀏覽控件並獲取選定的值。 您不需要JavaScript。
更新資料
基本上,您將需要為動態生成的控件分配一些相似的名稱。 IE Question1Radio1,Question1Radio2等。
之后,可以通過在提交處理程序中調用Request.Form(“ Question1Radio1”),Request.Form(“ Question1Radio2”)等來使用Request.Form方法從單選按鈕檢索值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.