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 相关文章推荐
JavaScript通过setTimeout实时显示当前时间的方法
Apr 16 Javascript
Underscore.js 1.3.3 中文注释翻译说明
Jun 25 Javascript
如何利用AngularJS打造一款简单Web应用
Dec 05 Javascript
D3.js实现文本的换行详解
Oct 14 Javascript
微信小程序  audio音频播放详解及实例
Nov 02 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
vue-image-crop基于Vue的移动端图片裁剪组件示例
Aug 28 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
Oct 30 Javascript
JS中async/await实现异步调用的方法
Aug 28 Javascript
详解javascript void(0)
Jul 13 Javascript
vue实现点击出现操作弹出框的示例
Nov 05 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
桌面中心(二)数据库写入
2006/10/09 PHP
理解php原理的opcodes(操作码)
2010/10/26 PHP
php iconv() : Detected an illegal character in input string
2010/12/05 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP匿名函数(闭包函数)详解
2019/03/22 PHP
js 提交和设置表单的值
2008/12/19 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
2010/05/21 Javascript
jQuery中jqGrid分页实现代码
2011/11/04 Javascript
解析Jquery的LigerUI如何实现文件上传
2013/07/09 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
纯javascript版日历控件
2016/11/24 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
完美解决vue 中多个echarts图表自适应的问题
2020/07/19 Javascript
Python原始字符串(raw strings)用法实例
2014/10/13 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
python Shapely使用指南详解
2020/02/18 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
自我鉴定的范文
2013/10/03 职场文书
应届生法律顾问求职信
2013/11/19 职场文书
大学生求职信例文
2014/06/29 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书