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中unserialize返回false的解决方法
Sep 22 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
PHP函数超时处理方法
Feb 14 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
将PHP的session数据存储到数据库中的代码实例
Jun 24 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
Feb 28 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 PHP
PHP实现简单注册登录系统
Dec 28 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
php中设置index.php文件为只读的方法
2013/02/06 PHP
解析isset与is_null的区别
2013/08/09 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
JQuery的一些小应用收集
2010/03/27 Javascript
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
理解javascript回调函数
2014/12/28 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
js H5 canvas投篮小游戏
2016/08/18 Javascript
搭建简单的nodejs http服务器详解
2017/03/09 NodeJs
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
Python输出由1,2,3,4组成的互不相同且无重复的三位数
2018/02/01 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
python设计微型小说网站(基于Django+Bootstrap框架)
2019/07/08 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
python如何查看安装了的模块
2020/06/23 Python
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
strstr()的简单实现
2013/09/26 面试题
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
读书之星事迹材料
2014/05/12 职场文书
八荣八耻的活动方案
2014/08/16 职场文书
公司领导班子对照检查材料
2014/09/24 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书