问题描述:

最近做一个单项选择题表单的提交,共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是否被选中的信息相关推荐

  1. 三种方式获取大疆照片的EXIF/XMP信息(附测试代码)

    目录 软件方式 在线方式 Python方式 第一种:pyexiv2 第二种:pyexif 测试代码:三种方式获取大疆照片的EXIF/XMP信息(附测试代码) - 小锋学长生活大爆炸 (xfxuezha ...

  2. MFC radio button 设置默认选中

    我们假设有两个RADIO控件:IDC_RADIO_SINGLE和IDC_RADIO_RANGE,我们的目的是默认选种IDC_RADIO_SINGLE控件. 方法一: CheckRadioButton( ...

  3. java获取radio选中的值_获取radio值

    使用jquery获取radio的值  使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来 ...

  4. php单选按钮关闭文本框,使用php在html中显示单选按钮文本(Display radio button text in html with php)...

    使用php在html中显示单选按钮文本(Display radio button text in html with php) 我从数据库中获取数据并正常显示到html页面. 我想把数组值输出到单选按 ...

  5. Radio Button的使用

    Radio Button的使用 使用方法:     1.建立一个基于对话框的用用程序,在其中加入三个Radio  Button,ID分别为:     IDC_RADIO1,IDC_RADIO2,IDC ...

  6. Android简易实战教程--第四十七话《使用OKhttp回调方式获取网络信息》

    在之前的小案例中写过一篇使用HttpUrlConnection获取网络数据的例子.在OKhttp盛行的时代,当然要学会怎么使用它,本篇就对其基本使用做一个介绍,然后再使用它的接口回调的方式获取相同的数 ...

  7. MFC中Radio Button使用方法

    先为对话框加上2个radio button,分别是Radio1和Radio2. 问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了? 关键是选上,"默认"只要 ...

  8. javascript动态创建radio button元素支持IE/Firefox

    我们都知道在IE中创建表单元素可以有三种方式 var oInput = document.createElement("input"); var oInput = document ...

  9. VC6.0 控件Radio Button的使用

    From: http://www.cppblog.com/Lee7/archive/2007/09/13/32152.html 使用方法:     1.建立一个基于对话框的用用程序,在其中加入三个Ra ...

最新文章

  1. JAVA 继承内存模型_Java内存模型
  2. 链接2: excel中的截取文子串的功能------left,mid以及right函数使用
  3. 怎么向easyui grid里面插入空数据_浅谈数据结算(三)
  4. 基数字符串排序c语言,基数排序(C语言)
  5. c调用易语言串口,易语言串口API源码
  6. 域控 批量导入 用户_kerberos域用户提权分析
  7. 五、scrapy爬虫框架——logging 模块的使用
  8. 通过分析系统日志,统计你的电脑开机时间的小程序PC PowerOn Time,附源码
  9. SqlServer中将某列的值拼接成字符串
  10. 小甲鱼python【easyGUI】学习笔记
  11. 格式化的硬盘数据恢复,硬盘格式化了怎么恢复数据恢复
  12. 阿里的技术绝境与飞天之路
  13. GIT GUI(git的可视化工具)
  14. 怎样彻底删除微信聊天记录?学会这招,从此不用再砸手机也不用泡水里
  15. 哪里可以在线观看《人再囧途之泰囧》
  16. 看了《就算老公一毛钱股份都没拿到 在我心里他依然是最牛逼的创业者》小感
  17. 波士顿房价预测python决策树_波士顿房价预测 - 最简单入门机器学习 - Jupyter
  18. dns遭到劫持什么意思、dns遭到劫持怎么办有什么方法解决
  19. mac用什么写python程序_macos,python_大家在mac系统都用什么编辑器写python程序?,macos,python - phpStudy...
  20. 「设计模式(五) - 代理模式」

热门文章

  1. 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 完整代码示例 ) ★★★
  2. 【Android 高性能音频】Oboe 开发流程 ( Oboe 音频帧简介 | AudioStreamCallback 中的数据帧说明 )
  3. 【Java 语言】Java 多线程 一 ( 线程基础 : 线程启动 | 线程停止 | 线程暂停 | 线程优先级 | 守护线程)
  4. 【Android 系统开发】Android框架 与 源码结构
  5. 进程 互斥锁、队列与管道、生产者消费者模型
  6. 【问题解决方案】ImportError: No module named 'openpyxl'/‘xlrd’
  7. Linux常用监控命令简介 – vmstat,ps,free,uptime 等
  8. 【转】 Android - LayoutInflate用法
  9. xml xslt中的空格输出处理
  10. JAVA学习之路 (三) 运算符