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和ACCESS写聊天室(十)
Oct 09 PHP
PHP5与MySQL数据库操作常用代码 收集
Mar 21 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
PHP实现图片压缩的两则实例
Jul 19 PHP
跟我学Laravel之路由
Oct 15 PHP
windows平台中配置nginx+php环境
Dec 06 PHP
php判断是否为ajax请求的方法
Nov 29 PHP
laravel5.2实现区分前后台用户登录的方法
Jan 11 PHP
php生成无限栏目树
Mar 16 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 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
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
理解Angular的providers给Http添加默认headers
2017/07/04 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
Python中列表元素转为数字的方法分析
2016/06/14 Python
python机器学习之随机森林(七)
2018/03/26 Python
Python中的类与类型示例详解
2019/07/10 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
python集合的新增元素方法整理
2020/12/07 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
使用phonegap播放音频的实现方法
2017/03/31 HTML / CSS
美国牛仔品牌:True Religion
2018/11/16 全球购物
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
关于幼儿的自我评价
2013/12/18 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
MySQL中日期型单行函数代码详解
2021/06/21 MySQL
解决Mysql多行子查询的使用及空值问题
2022/01/22 MySQL