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 相关文章推荐
桌面中心(三)修改数据库
Oct 09 PHP
Access数据库导入Mysql的方法之一
Oct 09 PHP
PHP OPCode缓存 APC详细介绍
Oct 12 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 PHP
CodeIgniter CLI模式简介
Jun 17 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
php结合web uploader插件实现分片上传文件
May 10 PHP
PHP单例模式定义与使用实例详解
Feb 06 PHP
Laravel实现表单提交
May 07 PHP
PHP rmdir()函数的用法总结
Jul 02 PHP
php实现获取近几日、月时间示例
Jul 06 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
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
Web前端设计模式  制作漂亮的弹出层
2010/10/29 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
2015/07/18 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
jQuery下拉美化搜索表单效果代码分享
2015/08/25 Javascript
javascript获取系统当前时间的方法
2015/11/19 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
Vue基础配置讲解
2019/11/29 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
在MAC上搭建python数据分析开发环境
2016/01/26 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
简单介绍Object类的功能、常用方法
2013/10/02 面试题
交通安全寄语大全
2014/04/08 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
2016国培研修心得体会
2016/01/08 职场文书