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
PHP图片上传类带图片显示
Nov 25 PHP
PHP和XSS跨站攻击的防范
Apr 17 PHP
php生成缩略图填充白边(等比缩略图方案)
Dec 25 PHP
PHP中round()函数对浮点数进行四舍五入的方法
Nov 19 PHP
php使用simplexml_load_file加载XML文件并显示XML的方法
Mar 19 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
Dec 31 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Mar 30 PHP
php 获取文件行数的方法总结
Oct 11 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
Laravel服务容器绑定的几种方法总结
Jun 14 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/03 咖啡文化
PHP经典的给图片加水印程序
2006/12/06 PHP
php常用文件操作函数汇总
2014/11/22 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
joomla组件开发入门教程
2016/05/04 PHP
php中引用&amp;的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
js查找某元素中的所有图片地址的方法
2014/01/16 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
JavaScript 闭包的使用场景
2020/09/17 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
python验证码识别实例代码
2018/02/03 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
python数据挖掘需要学的内容
2019/06/23 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
jupyter notebook实现显示行号
2020/04/13 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
SQL面试题
2013/04/30 面试题
大跃进口号
2014/06/16 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
开发房地产协议书
2014/09/14 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
Golang Gob编码(gob包的使用详解)
2021/05/07 Golang
Hive常用日期格式转换语法
2022/06/25 数据库