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 相关文章推荐
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
Oct 17 Javascript
jQuery实现跨域iframe接口方法调用
Mar 14 Javascript
JavaScript中string对象
Jun 12 Javascript
微信小程序 火车票查询实例讲解
Oct 17 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
Jan 05 Javascript
React快速入门教程
Jan 17 Javascript
js 倒计时(高效率服务器时间同步)
Sep 12 Javascript
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
微信小程序开发摇一摇功能
Nov 22 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
May 13 Javascript
用几道面试题来看JavaScript执行机制
Apr 30 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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
MYSQL环境变量设置方法
2007/01/15 PHP
ThinkPHP3.1查询语言详解
2014/06/19 PHP
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
JS获取父节点方法
2009/08/20 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
jQuery功能函数详解
2015/02/01 Javascript
javascript函数特点实例分析
2015/05/14 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
回顾Javascript React基础
2019/06/15 Javascript
python 文件和路径操作函数小结
2009/11/23 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
快速入手Python字符编码
2016/08/03 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
Python引用类型和值类型的区别与使用解析
2017/10/17 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
怎样创建、运行java程序
2014/08/01 面试题
使用Vue.js和MJML创建响应式电子邮件
2021/03/23 Vue.js
教你打造完美的创业计划书
2014/01/06 职场文书
给国外客户的邀请函
2014/01/30 职场文书
购房意向书
2014/04/01 职场文书
人力资源求职信
2014/05/25 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
政风行风评议工作总结
2014/10/21 职场文书
创业计划书之美甲店
2019/09/20 职场文书
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL