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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-05-16 20:12:40
原创
1068 人浏览过

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

html代码:

1

2

3

4

5

6

7

8

<tr>

  <td><input type="checkbox" name="uid" value="<&#63;=$item['mtaccount_id']&#63;>"></td>

  <td><&#63;=$item['mtaccount_id']&#63;></td>

  <td><&#63;=$item['account_id']&#63;></td>

  <td><&#63;=$item['account_name']&#63;></td>

  <td><&#63;=$item['server']&#63;></td>

  <td><&#63;=$item['platform']&#63;></td>

</tr>

登录后复制

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

1

2

3

4

<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

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']) &#63; $_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程序设计有所帮助。

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
引入jQuery 文件
来自于 1970-01-01 08:00:00
0
0
0
jquery笔记哪里有下?
来自于 1970-01-01 08:00:00
0
0
0
javascript - vue+webpack怎么引入jquery
来自于 1970-01-01 08:00:00
0
0
0
php+jquery的问题
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板