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 相关文章推荐
实用函数2
Nov 08 PHP
php实现mysql同步的实现方法
Oct 21 PHP
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
获取PHP警告错误信息的解决方法
Jun 03 PHP
解析PHP跨站刷票的实现代码
Jun 18 PHP
一个简单且很好用的php分页类
Oct 26 PHP
php制作中间带自己定义图片二维码的方法
Jan 27 PHP
学习php设计模式 php实现享元模式(flyweight)
Dec 07 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
php实现文件预览功能
May 23 PHP
php微信公众号开发之二级菜单
Oct 20 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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 MemCached高级缓存配置图文教程
2010/08/05 PHP
PHP 数组基础知识小结
2010/08/20 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
thinkPHP5.0框架配置格式、加载解析与读取方法
2017/03/17 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
jquery 学习笔记 传智博客佟老师附详细注释
2020/09/12 Javascript
jQuery表单验证插件formValidator(改进版)
2012/02/03 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
React简单介绍
2017/05/24 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
python操作gitlab API过程解析
2019/12/27 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
python中xlrd模块的使用详解
2021/02/01 Python
公司保密承诺书
2014/03/27 职场文书
艾滋病宣传标语
2014/06/25 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
学习焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
工程安全生产协议书
2014/11/21 职场文书
2015年教师节慰问信
2015/03/23 职场文书
务工证明怎么写
2015/06/18 职场文书
售房协议书范本
2015/08/11 职场文书
Python词云的正确实现方法实例
2021/05/08 Python