当前位置: 首页 > news >正文

专业的扬州网站建设传奇新开网站

专业的扬州网站建设,传奇新开网站,医药网站建设价格,网站建设需要入无形资产吗本文实例讲述了PHP Web表单生成器。分享给大家供大家参考#xff0c;具体如下#xff1a;1.实例#xff1a;2. 需求分析在项目的实际开发中#xff0c;经常需要设计各种各样表单。直接编写HTML表单虽然简单#xff0c;但修改、维护相对麻烦。因此#xff0c;可以利用PHP实…本文实例讲述了PHP Web表单生成器。分享给大家供大家参考具体如下1.实例2. 需求分析在项目的实际开发中经常需要设计各种各样表单。直接编写HTML表单虽然简单但修改、维护相对麻烦。因此可以利用PHP实现一个Web表单生成器使其可以根据具体的需求定制不同功能的表单。具体实现需求如下使用多维数组保存表单的相关信息支持的表单项包括文本框、文本域、单选框、复选框和下拉列表5种类型保存每个表单项的标记、提示文本、属性、选项值、默认值等将功能封装成函数根据传递的参数生成指定的表单数据的保存形式决定了程序实现的方式。因此根据上述开发要求可以将每个表单项作为一个数组元素每个元素利用一个关联数组描述分别为标记tag、提示文本text、属性数组attr、选项数组option和默认值default。3.案例实现1.准备表单表单的主要功能就是在网页上用于输入信息的区域收集用户输入的信息并将其提交给后端的服务器进行处理实现用户与服务器的交互。例如购物结算、信息搜索等都是通过表单实现的。2.准备表单——创建表单一个完整的表单是由表单域和表单控件组成的。其中表单域由form标记定义用于实现用户信息的收集和传递。“type属性设置不同的值即可得到不同的表单控件name属性用于指定控件的名称用以区分表单中多个相同的控件value属性用于设置表单控件的默认值//input控件 男 女 游泳 读书 跑步checked属性用于设置默认选中项//textarea控件textarea控件适用于自我评价、评论等可能需要输入大量信息的功能属性cols和rows用于定义文本域的高度和宽度//select控件--请选择--北京深圳上海select是定义下拉列表的标记option是定义下拉列表中具体选项的标记selected属性用于设置默认选中项4.准备表单—label标记在编写表单控件时为了提供更好的用户体验经常将input控件与label标记联合使用以扩大控件的选择范围。例如选择性别时单击提示文字“男”或“女”也可选中相应的单选按钮。使用label标记包裹单选按钮和提示文本即可实现单击label标记里的内容时相应的表单控件就会被选中。男女5.多维数组根据案例的需求分析可知表单项的相关数据统一保存到一个多维数组中。其中利用数字键名区分不同的表单项每个表单项又是一个二维的关联数组。// 利用多维数组保存表单元素[0 [],// 表单项---单选按钮1 [],// 表单项2 [],// 表单项---文本框3 [],// 表单项……];// 每个表单项的数组结构0 [tag , // 标记----input、textarea、selecttext , // 提示文本----label标签内显示的内容attr [],// 属性数组----表单元素的属性如typeoption [], // 选项数组----单选框或复选框中的每个选项default // 默认值----默认值],//准备表单数组// $elements数组保存整个表单$elements [0 [],// 第1个表单项数组1 [],// 第2个表单项数组];//文本框0 [tag input,text 姓  名,attr [type text, name user]],//单选框3 [tag input,text 性  别,attr [type radio, name gender],option [m 男, w 女],default m],option利用关联数组保存具体的单选项键名m、w为单选框的value属性值对应的值“男”、“女”为该单选项的提示信息default的值为option关联数组中的一个键名表示默认选中哪一项//复选框4 [tag input,text 爱  好,attr [type checkbox, name hobby[]],option [swimming 游泳, reading 读书, running 跑步],default [swimming, reading]],//下拉列表5 [tag select,text 住  址,attr [name area],option [ --请选择--, BJ北京, SH上海, SZ深圳]],//文本域6 [tag textarea,text 自我介绍,attr [name introduce, cols 50, rows 5]],//提交按钮7 [tag input,attr [type submit, value 提交]]表单的自动生成1.表单的自动生成——读取$elements数组实现思路为了方便处理用户提交的数据将$elements中的每个表单项与指定的数组进行合并使得每个表单项都含有键为tag、text、attr、option和default五个元素且顺序相同。根据tag值分别调用前缀为“generate_”的函数进行表单项的拼接每个表单项占据一行并返回拼接好的表单2.表单的自动生成——拼接表单元素的属性实现思路定义函数generate_attr($attr, $items ‘)用于完成表单元素属性的拼接$attr数组中元素的键为属性名称元素的值为属性的值通过遍历完成属性与$items的拼接并返回如type“radio” name“gender”3.表单的自动生成——拼接input元素实现思路根据是否含有option元素判断是否是单选或多选若不是则直接调用属性函数完成表单项的拼接若是则通过遍历依次完成多个选项的拼接并返回4.表单的自动生成——拼接select元素实现思路拼接下拉列表的选项option完成select标记的完整拼接并返回5.表单的自动生成——拼接textarea元素实现思路拼接textarea元素的属性完整拼接textarea并返回更多关于PHP相关内容感兴趣的读者可查看本站专题《php程序设计安全教程》、《php安全过滤技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《phpmysql数据库操作入门教程》及《php常见数据库操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。
http://wiki.neutronadmin.com/news/98419/

相关文章:

  • 做网站攻略帮人做设计的网站
  • 网站建设的英语怎么说怎么推广游戏叫别人玩
  • 新网站如何做排名领创科技网站开发
  • 深圳正规制作网站杭州市建设工程管理集团有限公司
  • 网站备案需要具备什么条件电脑系统
  • 找网站建设公司哪家最好科技大盗
  • 理县网站建设公司网站 栏目
  • 淮南网站建设 飞沐赣榆区住房和城乡建设局网站
  • wordpress主题kalium推广优化
  • 建设美食网站的目的和功能定位响应式网站模板的特点
  • 专业的深圳app定制开发福州seo公司网站
  • 西青做网站南京市环保局官方南京做网站
  • 拌合站建站方案邢台163交友手机端
  • 换个网站对seo有什么影响wordpress虚拟币接口
  • 做网站怎么和广告公司合作可以看图片的地图什么软件
  • 编程学习入门网站十堰门户网站建设
  • 厦门市建设局报表网站做问卷的网站有哪些内容
  • 网站建设服务优势wordpress博客添加到菜单
  • 做面包有关电影网站金蝶软件多少钱
  • 网站的开发工具重庆公司名称网上核名
  • 学风建设网站江门做网站价格
  • 如何将wordpress所有文章标题深圳网站快速优化公司
  • 如何增强网站的安全性上海网站开发孵化
  • 张掖网站建设西安卓越软件开发有限公司
  • 东莞网站建设的方案邢台吧百度贴吧最新消息
  • 网站建设有云端吗平台排名优化
  • 东莞网站建设 手袋厂做微推的网站
  • 搜索敏感词后很多网站打不开了株洲网站建设报价
  • 光通信网站模板网络规划与设计毕业设计
  • 湛江网站制作计划wordpress浮动按钮插件