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 相关文章推荐
ADODB类使用
Nov 25 PHP
php开发工具之vs2005图解
Jan 12 PHP
PHPwind整合最土系统用户同步登录实现方法
Dec 08 PHP
linux iconv方法的使用
Oct 01 PHP
PHP逐行输出(ob_flush与flush的组合)
Feb 04 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
Apr 28 PHP
常见php数据文件缓存类汇总
Dec 05 PHP
PHP面向对象自动加载机制原理与用法分析
Oct 14 PHP
PHP脚本自动识别验证码查询汽车违章
Dec 20 PHP
Laravel学习教程之路由模块
Aug 18 PHP
PHP封装的验证码工具类定义与用法示例
Aug 22 PHP
laravel实现前后台路由分离的方法
Oct 13 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中计算时间差的几种方法
2009/12/31 PHP
基于pear auth实现登录验证
2010/02/26 PHP
Zend Framework页面缓存实例
2014/06/25 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
基于jquery实现最简单的选项卡切换效果
2016/05/08 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
jQuery动态追加页面数据以及事件委托详解
2017/05/06 jQuery
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
js实现电灯开关效果
2021/01/19 Javascript
[03:45]Newbee战队出征西雅图 决战2016国际邀请赛
2016/08/02 DOTA
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
python多维数组切片方法
2018/04/13 Python
python 实现提取某个索引中某个时间段的数据方法
2019/02/01 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
python字符串格式化方式解析
2019/10/19 Python
酒店中秋节活动方案
2014/01/31 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
志愿者活动总结范文
2014/04/26 职场文书
安全责任书模板
2014/07/22 职场文书
介绍信模板
2015/01/31 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android