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 相关文章推荐
解析coreseek for sphinx的使用
Jun 21 PHP
PHP遍历文件夹与文件类及处理类用法实例
Sep 23 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
PHP实现GIF图片验证码
Nov 04 PHP
php短信接口代码
May 13 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
Dec 08 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 PHP
基于PHP-FPM进程池探秘
Oct 17 PHP
PHP数组array类常见操作示例
May 15 PHP
PHP isset()及empty()用法区别详解
Aug 29 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
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
PHP中for循环语句的几种变型
2007/03/16 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
JavaScript 空间坐标的使用
2020/08/19 Javascript
python encode和decode的妙用
2009/09/02 Python
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
Python守护进程用法实例分析
2015/06/04 Python
Python中的字符串操作和编码Unicode详解
2017/01/18 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
Python数据可视化:箱线图多种库画法
2019/11/06 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
python Pexpect模块的使用
2020/12/25 Python
numpy实现RNN原理实现
2021/03/02 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
英国领先的运动营养品牌:Protein Dynamix
2018/01/02 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
英国最大的在线床超市:Bed Star
2019/01/24 全球购物
国际贸易专业个人求职信范文分享
2013/12/14 职场文书
幼儿园教师培训方案
2014/02/04 职场文书
小学生倡议书范文
2014/05/13 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
《植树问题》教学反思
2016/03/03 职场文书
学校团代会开幕词
2016/03/04 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
mysql查询的控制语句图文详解
2021/04/11 MySQL
Python基于Opencv识别两张相似图片
2021/04/25 Python