jquery获取多个checkbox的值异步提交给php的方法


Posted in PHP onJune 24, 2015

本文实例讲述了jquery获取多个checkbox的值异步提交给php的方法。分享给大家供大家参考。具体实现方法如下:

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 可忽略

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php fckeditor 调用的函数
Jun 21 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
YII实现分页的方法
Jul 09 PHP
PHP用反撇号执行外部命令
Apr 14 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
php实现的SSO单点登录系统接入功能示例分析
Oct 12 PHP
PHPstorm快捷键(分享)
Jul 17 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
php session_decode函数用法讲解
May 26 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
Oct 30 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 #PHP
php异常处理方法实例汇总
Jun 24 #PHP
php数组索引与键值操作技巧实例分析
Jun 24 #PHP
PHP实现在线阅读PDF文件的方法
Jun 23 #PHP
php中header设置常见文件类型的content-type
Jun 23 #PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 #PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 #PHP
You might like
第六章 php目录与文件操作
2011/12/30 PHP
使用php显示搜索引擎来的关键词
2014/02/13 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
jQuery前端框架easyui使用Dialog时bug处理
2014/12/05 Javascript
jQuery中DOM操作实例分析
2015/01/23 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
vue-router实现webApp切换页面动画效果代码
2017/05/25 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
Python和Java进行DES加密和解密的实例
2018/01/09 Python
Python中函数参数调用方式分析
2018/08/09 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
Python多线程的退出控制实现
2020/08/10 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
药剂专业学生求职信范文
2013/12/28 职场文书
九年级政治教学反思
2014/02/06 职场文书
公司合作意向书
2014/04/01 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
期中考试复习计划
2015/01/19 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫