This article describes the example of how jquery gets the values of multiple checkboxes and submits them to php asynchronously. Share it with everyone for your reference. The specific implementation method is as follows:
html code:
?
3 4
5
6
|
|||||||||||
=$item['mtaccount_id']?> |
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'); |
1 2 3 4 |
|
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("Operation failed"); } }, 'json'); |
PHP代码
?
3 45 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 可忽略 |