Bonjour la communauté Grafikart, je suis confronté à un pb et j'espère que vous pourrez m'orienter vers une solution.
Voici mon pb :
J'ai besoin de récupérer les id des checkbox cochés. Pour cela j'utilise un petit script JS qui me met ces ID dans un tableau
Ma question est la suivante, comment puis-je faire pour envoyer ce tableau à mon controller en utilisant mon bouton edit ?
Vue :
<?php echo $this->Html->link("Editer des produits",array(),array('class'=>'btn btn-primary edit'));?>
<?php foreach($products as $k=>$v):?>
<tr>
<td><input type="checkbox" class="checkbox" name="" value="<?php echo $v'Product']'id'];?>"></td>
</tr>
<?php endforeach; ?>
...
<script type="text/javascript">
$(document).ready(function(){
var a = ];
$(".checkbox").change(function() {
if(this.checked) {
a.push($(this).val());
}else{
a.splice( $.inArray($(this).val(),a) ,1 );
}
});
});
</script>
Merci pour votre patience :)
Tu crée autour de ton bouton edit et de ton foreach un form avec le helper form
exemple
<?php
echo $this->Form->create('products');
echo $this->Form->submit('Editer');
?>
<?php foreach($products as $k=>$v):?>
<tr>
<td>
<?php echo $this->Form->checkbox($v'Product']'id'], array('class'=>'checkbox');
</tr>
<?php endforeach; ?>
<?php echo $this->Form->end(); ?>
A peu près comme ça sans les erreur de codes ^^