首页 >后端开发 >php教程 >jquery获取多个checkbox的值异步提交给php的方法_PHP教程

jquery获取多个checkbox的值异步提交给php的方法_PHP教程

WBOY
WBOY原创
2016-07-13 09:48:50915浏览

jquery获取多个checkbox的值异步提交给php的方法

         本文实例讲述了jquery获取多个checkbox的值异步提交给php的方法。分享给大家供大家参考。具体实现方法如下:

          html代码:

?

1

2

3

4

5

6

7

8

=$item['mtaccount_id']?> =$item['account_id']?> =$item['account_name']?> =$item['server']?> =$item['platform']?>

         我的是html里的数据是从数据库读出来的,在此可以理解为下面代码

?

1

2

3

4

  • 用户1
  • 用户2
  • 用户3
  • 用户4
  •           jquery代码:

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    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代码

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    $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程序设计有所帮助。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1020891.htmlTechArticlejquery获取多个checkbox的值异步提交给php的方法 本文实例讲述了jquery获取多个checkbox的值异步提交给php的方法。分享给大家供大家参考。具体...
    声明:
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn