请教,用C语言编写CGI程序,用什么函数获取HTML网页上单选框radio的状态是选中还是未被选中? 20

能否提供相关例子程序?... 能否提供相关例子程序? 展开
 我来答
花花浪客
2013-05-22 · TA获得超过2069个赞
知道小有建树答主
回答量:792
采纳率:100%
帮助的人:713万
展开全部
单选框的状态和表单里面的其他内容比如文本框里面的内容一样是在HTTP post请求的body里面的,存放的方式也是HTTP querystring的方式,就是
name1=value1&name2=value2&name3=value3...
你的radio通常是由几个按钮组成的,这些按钮有同样的名称,但是value不一样,所以提交上来的value是什么就表示那个radio被选中了,其他的就是没有选中的。

如果你没有使用什么额外的框架的话,那么需要先获取content lengh的值,然后从stdin里面读取所有的content,再对这些content进行解析获取到需要的radio的状态。
这里有个封装的类用于解析HTTP请求,不是很完善,但是可以参考下
https://code.google.com/p/ultroexplorer/source/browse/UECGILib/uecgi_http.h
https://code.google.com/p/ultroexplorer/source/browse/UECGILib/uecgi_http.cpp
特别是里面的GetBodyLength,GetBody和ParseQueries这三个函数,可能对你有用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式