jquery获取多个checkbox的值异步提交给php


Posted in Javascript onJuly 07, 2015

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 可忽略

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
在jQuery1.5中使用deferred对象 着放大镜看Promise
Mar 12 Javascript
判断文件是否正在被使用的JS代码
Dec 21 Javascript
JavaScript获取XML数据附示例截图
Mar 05 Javascript
jQuery实现的多级下拉菜单效果代码
Aug 24 Javascript
详解JavaScript中的属性和特性
Dec 08 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
vue项目中使用ueditor的实例讲解
Mar 05 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
Openlayers+EasyUI Tree动态实现图层控制
Sep 28 Javascript
Ajax实现局部刷新的方法实例
Mar 31 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 Javascript
浅谈jQuery中setInterval()方法
Jul 07 #Javascript
javascript数组排序汇总
Jul 07 #Javascript
javascript编写贪吃蛇游戏
Jul 07 #Javascript
Javascript编写2048小游戏
Jul 07 #Javascript
利用JavaScript脚本实现滚屏效果的方法
Jul 07 #Javascript
JavaScript编写连连看小游戏
Jul 07 #Javascript
使用JavaScript制作一个简单的计数器的方法
Jul 07 #Javascript
You might like
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
PHP线程的内存回收问题
2016/07/08 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2007/02/15 Javascript
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
深入理解 JavaScript 中的 JSON
2017/04/06 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
详解Python 定时框架 Apscheduler原理及安装过程
2019/06/14 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
使用Django xadmin 实现修改时间选择器为不可输入状态
2020/03/30 Python
Python3与fastdfs分布式文件系统如何实现交互
2020/06/23 Python
python切割图片的示例
2020/11/12 Python
利用css3径向渐变做一张优惠券的示例
2018/03/22 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
银行员工辞职信范文
2014/01/20 职场文书
数学检讨书1000字
2014/02/24 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
地球一小时活动总结
2015/02/27 职场文书
导游词之湖北武当山
2019/09/23 职场文书