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者的疑难问答(2)
Oct 09 PHP
PHP取整函数:ceil,floor,round,intval的区别详细解析
Aug 31 PHP
获取URL文件名后缀
Oct 24 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
Apr 27 PHP
php实现数据库的增删改查
Feb 26 PHP
php微信公众号开发之音乐信息
Oct 20 PHP
浅谈PHP中的Trait使用方法
Mar 22 PHP
Yii框架分页技术实例分析
Aug 30 PHP
laravel-admin 中列表筛选方法
Oct 03 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 PHP
PHP中SESSION过期设置
Mar 09 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对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
2012/10/11 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
JavaScript实现16进制颜色值转RGB的方法
2015/02/09 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
通过BootStrap-select插件 js jQuery控制select属性变化
2017/01/03 Javascript
axios基本入门用法教程
2017/03/25 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
一秒学会微信小程序制作table表格
2019/02/14 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
在vue中阻止浏览器后退的实例
2019/11/06 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
[07:31]DOTA2卡尔工作室 英雄介绍主宰篇
2013/06/25 DOTA
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
python mysqldb连接数据库
2009/03/16 Python
python编写微信公众号首图思路详解
2019/12/13 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
python绘制动态曲线教程
2020/02/24 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
加工操作管理制度
2014/01/19 职场文书
大学生咖啡店创业计划书
2014/01/21 职场文书
药品采购员岗位职责
2014/02/08 职场文书
预防煤气中毒方案
2014/06/16 职场文书
2014年班务工作总结
2014/12/02 职场文书
股权转让协议书
2014/12/07 职场文书
总经理司机岗位职责
2015/04/10 职场文书
护理工作心得体会
2016/01/22 职场文书
python异常中else的实例用法
2021/06/15 Python
Django框架之路由用法
2022/06/10 Python