簡體   English   中英

使用JavaScript查找ASP.NET動態創建的單選按鈕選定值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM