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 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
May 23 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
Oct 10 Javascript
JQuery的ON()方法支持的所有事件罗列
Feb 28 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
Apr 03 Javascript
JavaScript组件开发完整示例
Dec 15 Javascript
AngularJS基础 ng-open 指令简单实例
Aug 02 Javascript
three.js实现围绕某物体旋转
Jan 25 Javascript
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
微信小程序swiper使用网络图片不显示问题解决
Dec 13 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的curl封装类用法实例
2014/11/07 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
JavaScript 对象模型 执行模型
2010/10/15 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
JavaScript组件开发之输入框加候选框
2017/03/10 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
监听angularJs列表数据是否渲染完毕的方法示例
2018/11/07 Javascript
JavaScript HTML DOM 元素 (节点)新增,编辑,删除操作实例分析
2020/03/02 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
Python制作CSDN免积分下载器
2015/03/10 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
python制作小说爬虫实录
2017/08/14 Python
Python 函数基础知识汇总
2018/03/09 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
2020/02/17 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
交通事故赔偿协议书
2014/10/16 职场文书
教师岗位说明书
2015/09/30 职场文书
2016年教师师德师风心得体会
2016/01/12 职场文书
委托书范本格式
2019/04/18 职场文书