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无限分类(树形类)的深入分析
Jun 02 PHP
探讨php中header的用法详解
Jun 07 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
详解Laravel视图间共享数据与视图Composer
Aug 04 PHP
PHPWind9.0手动屏蔽验证码解决后台关闭验证码但是依然显示的问题
Aug 12 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
php微信开发之谷歌测距
Jun 14 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 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
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
2011/07/03 PHP
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
PHP格式化MYSQL返回float类型的方法
2016/03/30 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
JS、CSS加载中的小问题探讨
2013/11/26 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
详解webpack + react + react-router 如何实现懒加载
2017/11/20 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
vue+element模态框中新增模态框和删除功能
2019/06/11 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
易程科技软件测试笔试
2013/03/24 面试题
模范家庭事迹材料
2014/02/10 职场文书
离婚协议书的范本
2015/01/27 职场文书
情侣之间的道歉短信
2015/05/12 职场文书
撤诉状格式范本
2015/05/19 职场文书
2015年绩效考核工作总结
2015/05/23 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
Python采集壁纸并实现炫轮播
2022/04/30 Python