我不知道如何传递复选框的选定值。任何帮助或建议对我都会有很大帮助。
到目前为止,这是我的代码,我一直无法传递复选框的值
index.php
<table> <?php foreach($response as $item){ echo '<tr><td><input type="checkbox" value="' .$item['id']. '"></td><td>' . $item['name'] . '</td></tr>'; } ?> </table> <button type="button" class="btnadd">AddSelected</button> <script type="text/javascript"> $(function() { $('.btnadd').click(function() { $.ajax({ url: 'process.php', type: 'post', data: { }, // what should I put here to pass the value of checked checkboxes success: function(data) {} }); }); }); </script>
process.php
<?php $array_ids = $_POST['ids']; // this will retrieve the id's ?>
试试这个。
HTML代码
<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.btnadd').click(function(){ var checkValues = $('input[name=checkboxlist]:checked').map(function() { return $(this).val(); }).get(); $.ajax({ url: 'loadmore.php', type: 'post', data: { ids: checkValues }, success:function(data){ } }); }); }); </script> <input type="checkbox" name="checkboxlist" value="1" checked="checked" /> <input type="checkbox" name="checkboxlist" value="2" checked="checked" /> <input type="checkbox" name="checkboxlist" value="4" /> <input type="checkbox" name="checkboxlist" value="5" checked="checked" /> <input type="checkbox" name="checkboxlist" value="6" />
loadmore.php代码
<?php print_r($_POST['ids']); ?>
在loadmore.php中输出
Array ( [0] => 1 [1] => 2 [2] => 5 )
而已。
干杯。