"); //-->
实验六、复选框组
复选框是一种多选框,一次可以选择多个选项,复选框组是多个复选框拥有同一个name属性。
1、修改mycgictest.html,增加一组复选框按钮组,增加到刚才的单选框组下面:
<p>
<label>
<input type="checkbox" name="复选框组1" value="a" id="复选框组1_0" />
A</label>
<br />
<label>
<input type="checkbox" name="复选框组1" value="b" id="复选框组1_1" />
B</label>
</p>
2、修改mycgictest.c文件:
同样首先增加复选框所有选项的数组:
char *user_multiplecheckbox[]={"a","b"};
int user_multiplecheckbox_result[2]={0,0};
int invalid_multiplecheckbox;
……………
if(cgiFormCheckboxMultiple("multiplebox",user_multiplecheckbox,2,user_multiplecheckbox_result,&invalid_multiplecheckbox)==cgiFormSuccess){
for(i=0;i<2;i++){
if(user_multiplecheckbox_result[i]){
fprintf(cgiOut,"你选择了:%s\n",user_multiplecheckbox[i]);
}
}
}
这个实验中利用函数cgiFormCheckboxMultiple()处理多选框组,通过逐一检查用户是否选择了相应的多选框来判断用户的选择并输出用户的选择。关于cgiFormCheckboxMultiple()的具体说明请参照本人写的CGIC手册。注意在程序中用cgiOut输出时,其输出字符串中的换行符:“\n”在HTML页面中是没办法显示出来的,也就是说你看不到页面上的换行,但是如果你查看源文件的话可以看到在源文件中换行是正常的,所以如果想在页面中实现换行的话可以使用HTML标签:<pre></pre>或者使用列表来进行输出。还要注意一点就是指针和数组在使用之前最后进行一下初始化,不然很容易出现程序执行时出现某某内存不能读或写的错误。专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
基于TQ5139的A—GPS接收机-F变频器电路
宽 VIN 范围降压型稳压器仅消耗 2.8µA 输入电流
字模生成程序
和弦音乐+语音报号+七彩背光+彩屏动画电路
和弦音乐+语音报号+七彩背光+彩屏动画电路2
研华中国嵌入式市场策略及业务方向
1线通讯协议的c51例子程序
Altera采用Arteris赋能云到边缘应用的智能计算
有ARM 44B0空板!
赋予白色家电新智能!增添Wi-Fi 6、低功耗蓝牙和Matter连接
思创嵌入式系统开发能力培训招生简章
半导体行业逼近 400 Gb/s 光子学里程碑:两大团队展示硅基技术如何满足未来数据中心需求
2025年,全球短剧收入将达110亿美元
82%企业正加速布局实时分析,AI与边缘计算重塑物联网未来
未来五年,音乐出版收入增速将超越录制音乐行业
有ARM 44B0空板提供!
51单片机的 中文拼音输入法 c源程序
后PC时代(智能地球时代)研华之全球战略
载波频率为455kHZ的红外发射—接收系统电路
程序的移植
正弦振幅转换器拓扑实现一流的轉換效率和功率密度
嵌入式核心事业群使命及愿景
打造第二增长曲线:国产USB头部企业如何借生态伙伴打开消费电子新蓝海
贸泽授权代理Renesas Electronics新技术产品为设计工程师和采购员提供丰富多样的选择
深度对话芯科科技:解读 Matter 兼容平台认证,洞悉智能家居生态新机遇
到2030年,AI与云原生转型将推动全球电信网络市场规模达到248亿美元
vxWorks中console_tty的问题
Keil C51 V6.21安装程序(2k代码限制)
MAX2700/MAX2701 I/Q 2.5~1.8 GHz接收器
51单片机汇编指令工具包