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 相关文章推荐
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 Javascript
JSQL SQLProxy 的 php 版本代码
May 05 Javascript
由JavaScript技术实现的web小游戏(不含网游)
Jun 12 Javascript
zeroclipboard复制到剪切板的flash
Aug 04 Javascript
Google 静态地图API实现代码
Nov 19 Javascript
jquerymobile局部渲染的各种刷新方法小结
Mar 05 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
jQuery处理图片加载失败的常用方法
Jun 08 Javascript
js replace()去除代码中空格的实例
Feb 14 Javascript
安装vue-cli的简易过程
May 22 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
vue中监听路由参数的变化及方法
Dec 06 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
source.php查看源文件
2006/12/09 PHP
DedeCms模板安装/制作概述
2007/03/11 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
php集成动态口令认证
2016/07/21 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
2019/12/25 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Python使用minidom读写xml的方法
2015/06/03 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
css3圆角边框和边框阴影示例
2014/05/05 HTML / CSS
如何打开WebSphere远程debug
2014/10/10 面试题
类、抽象类、接口的差异
2016/06/13 面试题
酒店管理专业学生求职信
2013/09/27 职场文书
物业管理计划书
2014/01/10 职场文书
中华魂演讲稿
2014/05/13 职场文书
2014政府领导班子对照检查材料思想汇报(3篇)
2014/09/26 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
中学语文教学反思
2016/02/16 职场文书
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL