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+JSon 无刷新分页实现代码
Apr 01 Javascript
jQuery ui插件的使用方法代码实例
May 08 Javascript
自动设置iframe大小的jQuery代码
Sep 11 Javascript
JavaScript编程的10个实用小技巧
Apr 18 Javascript
jquery中filter方法用法实例分析
Feb 06 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
理解JavaScript表单的基础知识
Jan 25 Javascript
JavaScript 函数节流详解及方法总结
Feb 09 Javascript
详解vue.js2.0父组件点击触发子组件方法
May 10 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
Jun 17 Javascript
JS实现登录页密码的显示和隐藏功能
Dec 06 Javascript
vue组件中的样式属性scoped实例详解
Oct 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
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
清除输入框内的空格
2016/12/21 Javascript
js常用DOM方法详解
2017/02/04 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
详解AngularJS2 Http服务
2017/06/26 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
详解用Node.js实现Restful风格webservice
2017/09/29 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
详解用场景去理解函数柯里化(入门篇)
2019/04/11 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
简单讲解Python编程中namedtuple类的用法
2016/06/21 Python
python3.x实现发送邮件功能
2018/05/22 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
Shein英国:女性时尚网上商店
2019/04/10 全球购物
strstr()的简单实现
2013/09/26 面试题
文秘求职信范文
2014/04/10 职场文书
学生评语大全
2014/04/18 职场文书
电话客服工作职责
2014/07/27 职场文书
经理聘任证明
2015/03/02 职场文书
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android