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 快捷键设置实现代码
Mar 13 Javascript
JavaScript游戏之是男人就下100层代码打包
Nov 08 Javascript
利用javascript解决图片缩放及其优化的代码
May 23 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 Javascript
node.js中的http.response.end方法使用说明
Dec 14 Javascript
javacript使用break内层跳出外层循环分析
Jan 12 Javascript
js实现简单的可切换选项卡效果
Apr 10 Javascript
JS正则表达式验证中文字符
May 08 Javascript
JavaScript判断输入是否为数字类型的方法总结
Sep 28 Javascript
详解http访问解析流程原理
Oct 18 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
Nov 01 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水印技术
2007/02/14 PHP
php中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
PHP JSON 数据解析代码
2010/05/26 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
jQuery ajax cache缓存问题
2010/07/01 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
写一个移动端惯性滑动&amp;回弹Vue导航栏组件 ly-tab
2018/03/06 Javascript
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
python自带的http模块详解
2016/11/06 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
Opencv求取连通区域重心实例
2020/06/04 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
Java基础面试题
2012/11/02 面试题
如何写你的创业计划书
2014/01/07 职场文书
企业总经理岗位职责
2014/02/13 职场文书
数控技术学生的自我评价
2014/02/15 职场文书
普通党员个人整改措施
2014/10/27 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书