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 1.4.2发布!主要是性能与API
Feb 25 Javascript
js获取网页高度(详细整理)
Dec 28 Javascript
js+css实现tab菜单切换效果的方法
Jan 20 Javascript
js实现图片和链接文字同步切换特效的方法
Feb 20 Javascript
jQuery检测返回值的数据类型
Jul 13 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
Oct 19 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
bootstrap table使用入门基本用法
May 24 Javascript
JSON对象转化为字符串详解
Aug 11 Javascript
node通过express搭建自己的服务器
Sep 30 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
Apr 08 Javascript
基于jQuery实现可编辑的表格
Dec 11 jQuery
浅谈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中使用break跳出多重循环代码实例
2015/01/21 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
jQuery 注意事项 与原因分析
2009/04/24 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
Python线程同步的实现代码
2018/10/03 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
深入了解NumPy 高级索引
2020/07/24 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
简单总结CSS3中视窗单位Viewport的常见用法
2016/02/04 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
写给爸爸的道歉信
2014/01/15 职场文书
五好关工委申报材料
2014/05/31 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
就业推荐表导师评语
2014/12/31 职场文书
学生逃课检讨书
2015/02/17 职场文书
首都博物馆观后感
2015/06/05 职场文书
员工安全责任协议书
2016/03/22 职场文书
《火纹风花雪月无双》预告“神秘雇佣兵” 紫发剑客
2022/04/13 其他游戏
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript