用POST方式获取Radio Button是否被选中的信息
生活随笔
收集整理的這篇文章主要介紹了
用POST方式获取Radio Button是否被选中的信息
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述:
最近做一個單項選擇題表單的提交,共90道題,每道題5個選項,用5個radio button來實現。因為是單選題,所以把每道題的5個radio button作為一組,使用相同的名字(該題的題號),每個選項賦予一個結果值(1,2,3,4,5)。在提交表單時,需要根據用戶的選擇,獲取每道題選中的是哪個選項,將該選項的結果值保存到一個數組或字符串里提交給數據庫,進行評分。
實現方案:
使用XML文件保存題目數據,用XSLT文件進行網頁顯示格式的生成,在XSLT文件中,需要輸出radio button時,定義radio button,代碼如下(以第1題第3個選項為例):
<input type="radio", name = "1", value = "3" >
選項3
</input>
如此這般,在XSLT文件中定義了所有的90個題目共450個選項。其中每5個選項name屬性相同,為該題題號。每個選項的value屬性代表其選項結果值。
表單提交后,在獲取表單信息時,采用POST方式,獲得代碼如下(以獲取第1題的選項結果為例):
int result = Request.Form("1");
對radio button做Request.Form時,輸入參數為想要獲取的Radio Button的name屬性。只有被選中的Radio Button才會返回,返回值為該Radio Button的value屬性。 因此,這時name為1的5個Radio Button中,被選中的那個的value屬性值被返回。即result里面就保存了用戶做第1題的選項結果值。
如此類推,可獲取所有90道題用戶選擇的選項結果值。
最近做一個單項選擇題表單的提交,共90道題,每道題5個選項,用5個radio button來實現。因為是單選題,所以把每道題的5個radio button作為一組,使用相同的名字(該題的題號),每個選項賦予一個結果值(1,2,3,4,5)。在提交表單時,需要根據用戶的選擇,獲取每道題選中的是哪個選項,將該選項的結果值保存到一個數組或字符串里提交給數據庫,進行評分。
實現方案:
使用XML文件保存題目數據,用XSLT文件進行網頁顯示格式的生成,在XSLT文件中,需要輸出radio button時,定義radio button,代碼如下(以第1題第3個選項為例):
<input type="radio", name = "1", value = "3" >
選項3
</input>
如此這般,在XSLT文件中定義了所有的90個題目共450個選項。其中每5個選項name屬性相同,為該題題號。每個選項的value屬性代表其選項結果值。
表單提交后,在獲取表單信息時,采用POST方式,獲得代碼如下(以獲取第1題的選項結果為例):
int result = Request.Form("1");
對radio button做Request.Form時,輸入參數為想要獲取的Radio Button的name屬性。只有被選中的Radio Button才會返回,返回值為該Radio Button的value屬性。 因此,這時name為1的5個Radio Button中,被選中的那個的value屬性值被返回。即result里面就保存了用戶做第1題的選項結果值。
如此類推,可獲取所有90道題用戶選擇的選項結果值。
總結
以上是生活随笔為你收集整理的用POST方式获取Radio Button是否被选中的信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: request.getParameter
- 下一篇: ASP.NET页面通过URL传递参数(一