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 相关文章推荐
怎么使 Mysql 数据同步
Oct 09 PHP
php格式化工具Beautify PHP小小BUG
Apr 24 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
Jul 03 PHP
PHP的加密方式及原理
Jun 14 PHP
php模拟js函数unescape的函数代码
Oct 20 PHP
php 批量替换html标签的实例代码
Nov 26 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
PHP XML Expat解析器知识点总结
Feb 15 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 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
JavaScript创建命名空间的5种写法
2014/06/24 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
PHP图片加水印实现方法
2016/05/06 PHP
基于php判断客户端类型
2016/10/14 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
jQuery中:password选择器用法实例
2015/01/03 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
vue中的scope使用详解
2017/10/29 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
使用Python写个小监控
2016/01/27 Python
Python绘制3d螺旋曲线图实例代码
2017/12/20 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
python采集微信公众号文章
2018/12/20 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
python实现五子棋程序
2020/04/24 Python
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
讲解员培训方案
2014/05/04 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
十八大宣传标语
2014/10/09 职场文书
鸟的天堂导游词
2015/01/31 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
生日寿星公答谢词
2015/09/29 职场文书
女性励志书籍推荐
2019/08/19 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫
Python图像处理库PIL详细使用说明
2022/04/06 Python
Android中的Launch Mode详情
2022/06/05 Java/Android