jquery获取多个checkbox的值异步提交给php的方法


Posted in PHP onJune 24, 2015

本文实例讲述了jquery获取多个checkbox的值异步提交给php的方法。分享给大家供大家参考。具体实现方法如下:

html代码:

<tr>
  <td><input type="checkbox" name="uid" value="<?=$item['mtaccount_id']?>"></td>
  <td><?=$item['mtaccount_id']?></td>
  <td><?=$item['account_id']?></td>
  <td><?=$item['account_name']?></td>
  <td><?=$item['server']?></td>
  <td><?=$item['platform']?></td>
</tr>

我的是html里的数据是从数据库读出来的,在此可以理解为下面代码

<li><input type="checkbox" name="uid" value="1" />用户1</li>
<li><input type="checkbox" name="uid" value="2" />用户2</li>
<li><input type="checkbox" name="uid" value="3" />用户3</li>
<li><input type="checkbox" name="uid" value="4" />用户4</li>

jquery代码:

var mt4Ids = [];
 $('input[name=uid]').each(function() {
   if(this.checked) {
     mt4Ids.push($(this).val());
   }
 });
 data = {
   mt4Ids : JSON.stringify(mt4Ids)
 };
var pUrl = "/a/manageUser.html";
$.post(pUrl, data, function(data){
   if(data.state == 1){
     alert(data.msg);
     location.href = "/h/permission.html";
   }else{
     alert("操作失败");
   }
 }, 'json');

PHP代码

$mt4Ids = !empty($_POST['mt4Ids']) ? $_POST['mt4Ids'] : false;
$stripMt4Ids = preg_replace('/[\"\[\]]/', '', $mt4Ids);
$mt4IdsToArr = explode(',', $stripMt4Ids);
foreach($mt4IdsToArr as $uid){
   permission_relation::add($uid, $gid);
}
$data = array(
   'state' => 1,
   'msg'  => '操作成功'
);
echo json_encode($data);
return false;
// $gid 可忽略

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php中通过smtp发邮件的类,测试通过
Jan 22 PHP
删除及到期域名的查看(抢域名必备哦)
May 14 PHP
php之对抗Web扫描器的脚本技巧
Oct 01 PHP
php上传文件的增强函数
Jul 21 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
php如何获取文件的扩展名
Oct 28 PHP
[原创]php实现子字符串位置相互对调互换的方法
Jun 02 PHP
php cookie工作原理与实例详解
Jul 18 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 #PHP
php异常处理方法实例汇总
Jun 24 #PHP
php数组索引与键值操作技巧实例分析
Jun 24 #PHP
PHP实现在线阅读PDF文件的方法
Jun 23 #PHP
php中header设置常见文件类型的content-type
Jun 23 #PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 #PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 #PHP
You might like
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
php 全局变量范围分析
2009/08/07 PHP
第五章 php数组操作
2011/12/30 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
从javascript语言本身谈项目实战
2006/12/27 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
解决URL地址中的中文乱码问题的办法
2017/02/10 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
2017/09/06 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
require.js 加载过程与使用方法介绍
2018/10/30 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
Python实现的批量下载RFC文档
2015/03/10 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Python扩展内置类型详解
2018/03/26 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
python实现名片管理系统
2018/11/29 Python
python执行精确的小数计算方法
2019/01/21 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
python爬虫scrapy框架的梨视频案例解析
2021/02/20 Python
基于html5 canvas做批改作业的小插件
2020/05/20 HTML / CSS
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
澳大利亚商务邀请函
2014/01/17 职场文书
《得道多助,失道寡助》教学反思
2014/04/19 职场文书
学生偷窃检讨书
2014/09/25 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
python编程实现清理微信重复缓存文件
2021/11/01 Python