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 相关文章推荐
jQuery 使用手册(六)
Sep 23 Javascript
学习ExtJS accordion布局
Oct 08 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
Feb 02 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
Javascript基础教程之for循环
Jan 18 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
Jan 20 Javascript
JavaScript操作Oracle数据库示例
Mar 06 Javascript
jquery点击缩略图切换视频播放特效代码分享
Sep 15 Javascript
基于ajax与msmq技术的消息推送功能实现代码
Dec 26 Javascript
js选项卡的制作方法
Jan 23 Javascript
微信小程序中如何使用flyio封装网络请求
Jul 03 Javascript
vue 自定义右键样式的实例代码
Nov 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
PHP简单遍历对象示例
2016/09/28 PHP
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
JavaScript this在函数中的指向及实例详解
2019/10/14 Javascript
vue prop属性传值与传引用示例
2019/11/13 Javascript
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
Python unittest模块用法实例分析
2018/05/25 Python
详解python编译器和解释器的区别
2019/06/24 Python
Python使用百度api做人脸对比的方法
2019/08/28 Python
matplotlib 对坐标的控制,加图例注释的操作
2020/04/17 Python
Python 解析简单的XML数据
2020/07/24 Python
Michael Kors美国官网:美式奢侈生活风格的代表
2016/11/25 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
自我评价中英文语句
2013/11/30 职场文书
运动会致辞稿50字
2014/02/04 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
新品发布会策划方案
2014/06/08 职场文书
销售人员管理制度
2015/08/06 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
Python图像处理库PIL详细使用说明
2022/04/06 Python