jquery擷取多個checkbox的值非同步提交給php

來源:互聯網
上載者:User
html代碼:

<tr><td><input type="checkbox" name="uid" value="">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"/>使用者1li><li><input type="checkbox" name="uid"  value="2"/>使用者2li><li><input type="checkbox" name="uid"  value="3"/>使用者3li><li><input type="checkbox" name="uid"  value="4"/>使用者4li>

jquery代碼:

 1var mt4Ids = []; 2 $('input[name=uid]').each(function() { 3if(this.checked) { 4         mt4Ids.push($(this).val()); 5    } 6}); 7 data = { 8    mt4Ids : JSON.stringify(mt4Ids) 9};10var pUrl = "/a/manageUser.html";11 $.post(pUrl, data, function(data){12if(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 6foreach($mt4IdsToArras$uid){ 7     permission_relation::add($uid, $gid); 8} 9$data = array(10     'state' => 1,11     'msg'   => '操作成功'12);13echo json_encode($data);14returnfalse;

// $gid 可忽略

以上就介紹了jquery擷取多個checkbox的值非同步提交給php,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.