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 相关文章推荐
表单内同名元素的控制
Nov 22 Javascript
jquery 插件开发方法小结
Oct 23 Javascript
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
javascript打印大全(打印页面设置/打印预览代码)
Mar 29 Javascript
JavaScript面向对象编程入门教程
Apr 16 Javascript
Javascript中的对象和原型(二)
Aug 12 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
Jan 05 Javascript
javascript简单链式调用案例分析
May 10 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 Javascript
easyUI 实现的后台分页与前台显示功能示例
Jun 01 Javascript
9个JavaScript日常开发小技巧
Oct 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
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
PHP下10件你也许并不了解的事情
2008/09/11 PHP
elgg 获取文件图标地址的方法
2010/03/20 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
javascript生成大小写字母
2015/07/03 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
VueJS全面解析
2016/11/10 Javascript
ES6正则表达式扩展笔记
2017/07/25 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
Python3基础之函数用法
2014/08/13 Python
python实现的简单猜数字游戏
2015/04/04 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
将python代码和注释分离的方法
2018/04/21 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
Django获取model中的字段名和字段的verbose_name方式
2020/05/19 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
旷课检讨书2000字
2014/01/14 职场文书
安全生产汇报材料
2014/02/17 职场文书
小学学雷锋活动总结
2014/04/25 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电