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 相关文章推荐
event.srcElement+表格应用
Aug 29 Javascript
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
Sep 22 Javascript
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 Javascript
复制js对象方法(详解)
Jul 08 Javascript
Js控制滑轮左右滑动实例
Feb 13 Javascript
JavaScript清空数组元素的两种方法简单比较
Jul 10 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
原生JavaScript实现AJAX、JSONP
Feb 07 Javascript
基于JavaScript实现的顺序查找算法示例
Apr 14 Javascript
angular使用bootstrap方法手动启动的实例代码
Jul 18 Javascript
手机注册发送验证码倒计时的简单实例
Nov 15 Javascript
html中两种获取标签内的值的方法
Jun 16 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
phpMyAdmin链接MySql错误 个人解决方案
2009/12/28 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
jquery select操作的日期联动实现代码
2009/12/06 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
JS利用cookies设置每隔24小时弹出框
2017/04/20 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
微信小程序实现通过js操作wxml的wxss属性示例
2018/12/06 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
Django ORM filter() 的运用详解
2020/05/14 Python
django 模型中的计算字段实例
2020/05/19 Python
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
求职自荐信范文格式
2013/11/29 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
会计专业自我评价
2014/02/12 职场文书
参赛口号
2014/06/16 职场文书
干部个人考察材料
2014/12/24 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis
Python echarts实现数据可视化实例详解
2022/03/03 Python
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers