程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> jquery獲取多個checkbox的值異步提交給php的方法

jquery獲取多個checkbox的值異步提交給php的方法

編輯:關於PHP編程

             本文實例講述了jquery獲取多個checkbox的值異步提交給php的方法。分享給大家供大家參考。具體實現方法如下:

              html代碼:

    ? 1 2 3 4 5 6 7 8 <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裡的數據是從數據庫讀出來的,在此可以理解為下面代碼

    ? 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']) ? $_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程序設計有所幫助。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved