zoukankan      html  css  js  c++  java
  • 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代码:

     1 var mt4Ids = [];
     2 $('input[name=uid]').each(function() {
     3     if(this.checked) {
     4         mt4Ids.push($(this).val());
     5     }
     6 });
     7 data = {
     8     mt4Ids : JSON.stringify(mt4Ids)
     9 };
    10 var pUrl = "/a/manageUser.html";
    11 $.post(pUrl, data, function(data){
    12     if(data.state == 1){
    13         alert(data.msg);
    14         location.href = "/h/permission.html";
    15     }else{
    16         alert("操作失败");
    17     }
    18 }, 'json');

    PHP代码

     1 $mt4Ids = !empty($_POST['mt4Ids']) ? $_POST['mt4Ids'] : false;
     2 
     3 $stripMt4Ids = preg_replace('/["[]]/', '', $mt4Ids);
     4 $mt4IdsToArr = explode(',', $stripMt4Ids);
     5 
     6 foreach($mt4IdsToArr as $uid){
     7     permission_relation::add($uid, $gid);
     8 }
     9 $data = array(
    10     'state' => 1,
    11     'msg'   => '操作成功'
    12 );
    13 echo json_encode($data);
    14 return false;

    // $gid 可忽略

  • 相关阅读:
    ubuntu 11.10下 配置环境变量 对 adb无效
    一个NB的博客 个人感觉非常有用
    SVN 错误提交配置文件,
    代码格式真的很重要
    图解DB2体系结构(转)
    DB2基本概念——实例,数据库,模式,表空间
    DB2 数据库安全总述
    DB2关于标识列(自增列)的对比试验、使用示例
    DB2的SQL编程(转)
    DB2 数据类型(转)
  • 原文地址:https://www.cnblogs.com/Caoxt/p/4586758.html
Copyright © 2011-2022 走看看