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 _autoload自动加载类与机制分析
Feb 10 PHP
php返回字符串中所有单词的方法
Mar 09 PHP
php实现过滤字符串中的中文和数字实例
Jul 29 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
Jul 18 PHP
PHP序列化操作方法分析
Sep 28 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
php出租房数据管理及搜索页面
May 23 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
php实现表单提交上传文件功能
May 28 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
May 06 PHP
详解PHP Swoole与TCP三次握手
May 27 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入门的学习方法
2007/01/02 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
php使用str_replace替换多维数组的实现方法分析
2017/06/15 PHP
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
Vue监听数据对象变化源码
2017/03/09 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
详解Django的model查询操作与查询性能优化
2018/10/16 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
Python configparser模块应用过程解析
2020/08/14 Python
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
意大利辅助药品、药物和补品在线销售:FarmaEurope
2020/04/29 全球购物
支部组织生活会方案
2014/06/10 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
React如何创建组件
2021/06/27 Javascript
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技