原创 【原创】嵌入式CGI开发之旅——11

2009-9-3 20:17 2434 6 7 分类: MCU/ 嵌入式

实验六、复选框组<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


复选框是一种多选框,一次可以选择多个选项,复选框组是多个复选框拥有同一个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){


                  fprintf(cgiOut,"你选择了:%s\n",user_multiplecheckbox);


           }  


       }


    }

这个实验中利用函数cgiFormCheckboxMultiple()处理多选框组,通过逐一检查用户是否选择了相应的多选框来判断用户的选择并输出用户的选择。关于cgiFormCheckboxMultiple()的具体说明请参照本人写的CGIC手册。注意在程序中用cgiOut输出时,其输出字符串中的换行符:“\n”在HTML页面中是没办法显示出来的,也就是说你看不到页面上的换行,但是如果你查看源文件的话可以看到在源文件中换行是正常的,所以如果想在页面中实现换行的话可以使用HTML标签:<pre></pre>或者使用列表来进行输出。还要注意一点就是指针和数组在使用之前最后进行一下初始化,不然很容易出现程序执行时出现某某内存不能读或写的错误。

文章评论1条评论)

登录后参与讨论

用户224470 2009-11-16 11:26

这里的应该是 name=multiplebox的吧 呵呵o(∩_∩)o... 刚刚发现的一点小问题 如果大家还有研究嵌入式Web的 可以加我QQ:33734 一起讨论哈 ~
相关推荐阅读
huotingtu_505472073 2014-01-12 22:18
嵌入式程序员面试问题集锦
这个测试适于不同水平的应试者,大多数初级水平的应试者的成绩会很差,经验丰富的程序员应该有很好的成绩。为了让你能自己决定某些问题的偏好,每个问题没有分配分数,如果选择这些考题为你所用,请自行按你的意...
huotingtu_505472073 2011-04-14 23:24
【转】一种实用的步进电机驱动电路
1 引言步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特点,所以在数控系统、自动生产线、自动化仪表、绘图机和计算机外围设备中得到广泛应用。微电子学的...
huotingtu_505472073 2011-04-14 23:22
【转】几种微型电机驱动电路分析
 以下所述电路用于3V供电的微型直流电机的驱动,这种电机有两根引线,更换两根引线的极性,电机换向。该驱动电路要求能进行正反转和停止控制。 电路一: 如下图所示,这电路是作者最初设计的电路,P1.3、P...
huotingtu_505472073 2011-02-18 19:57
【转】集成运放组成的电压比较器
1. 功能及应用:主要用来判断输入信号电位之间的相对大小,它至少有两个输入端及一个输出端,通常用一个输入端接被比较信号Ui,另一个则接基准电压VR 定门限电压(或称阀值)的UT。输出通常仅且仅有二...
huotingtu_505472073 2011-01-26 08:05
【转】直流无刷电动机工作原理与控制方法12
研究结果表明,在半导体薄片上产生的霍尔电动势E可用下式表示: 式中RH ——霍尔系数(  );IH——控制电流(A);B——磁感应强度(T);d——薄片厚度(m);p——材料电阻率(Ω*s);...
huotingtu_505472073 2011-01-26 07:55
【转】直流无刷电动机工作原理与控制方法1
序言   由于直流无刷电动机既具有交流电动机的结构简单、运行可靠、维护方便等一系列优点,又具备直流电动机的运行效率高、无励磁损耗以及调速性能好等诸多优点,故在当今国民经济各领域应用日益普及。   一个...
我要评论
1
6
关闭 站长推荐上一条 /2 下一条