关于JQuery Moblie多选表单提交时PHP接收的处理方法
2016-01-09 23:30
906 查看
这两天在帮一个初创公司做一个公司的展示页面,其中需要设计一个人员的招聘信息表单。
由于JQuery Moblie这货在表单提交的时候默认使用了Ajax,所以在PHP后台每次都只能接收到多选表单选择的最后一项数据。
所以说解决方法是什么呢?当然是禁止Ajax啊,可以在from标签中添加data-ajax=”false” 标签即可。
在php中,多选表单的提交中,需要将name标签加上[],加上[]将以array的形式读取数据,这种语法是php所独有的。
读取数据的时候,可以通过implode(“,” , $_POST[‘var’])来获取集合起来的数据。
由于JQuery Moblie这货在表单提交的时候默认使用了Ajax,所以在PHP后台每次都只能接收到多选表单选择的最后一项数据。
所以说解决方法是什么呢?当然是禁止Ajax啊,可以在from标签中添加data-ajax=”false” 标签即可。
<form name="myForm[]" method="post" action="submit.php" data-ajax="false">
特别注意一下:
<select name="area[]" id="area" multiple="multiple" data-native-menu="false"> <option value="Entrepreneurship">Entrepreneurship</option> <option value="Teamwork">Teamwork</option> <option value="Leadership">Leadership</option> <option value="Public speaking">Public speaking</option> <option value="Career mentoring">Career mentoring</option> </select>
在php中,多选表单的提交中,需要将name标签加上[],加上[]将以array的形式读取数据,这种语法是php所独有的。
读取数据的时候,可以通过implode(“,” , $_POST[‘var’])来获取集合起来的数据。
相关文章推荐
- 转载-----jQuery 2.0.3 源码分析core - 整体架构
- 常见后台jquery ui tabs方法实战
- zTree学习笔记(一)
- jQuery Video Extend
- jQuery Video Extend
- jQuery Video Extend
- jquery学习随笔(动画效果)
- jquery学习随笔(模拟行为、事件委托)
- jQuery之动画特效
- jQuery之操作DOM元素
- jQuery之选择器
- easyui select选择框模糊查询 以及页面引入多个版本的jquery解决办法
- jQuery页面刷新(局部、全部)问题分析
- jquery实现模拟点击跳转 $.trigger
- jquery实现模拟点击跳转 $.trigger
- jquery学习随笔(冒泡和默认行为)
- ajax局部刷新后里面的jquery事件失效的解决方法
- jquery页面刷新reload
- 异步加载数据 jQuery $.getJSON
- Jquery Ajax发送请求的方法