Estou desenvolvendo uma aplicação de inscrições em cursos. O usuário terá acesso aos cursos em que se inscreveu e poderá executar algumas ações.
PHP
<?php
foreach($lista as $inscricao){
?>
<form id="inscricao<?php echo $inscricao['id_turma']; ?>">
<input type="hidden" name="id_turma" id="id_turma<?php echo $inscricao['id_turma']; ?>" value="<?php echo $inscricao['id_turma']; ?>">
<input type="button" id="cancelar<?php echo $inscricao['id_turma']; ?>" value="Cancelar" />
<input type="button" id="imprimir<?php echo $inscricao['id_turma']; ?>" value="Imprimir" />
<input type="button" id="inscrever<?php echo $inscricao['id_turma']; ?>" value="Inscrever"/>
</form>
<?php
}
?>
JQuery
$(document).ready(function(){
$('input[id^="cancelar"]').onclick(function(){
var response;
var dados = $('form').serialize();
console.log(dados);
$.ajax({
type: "POST",
dataType: 'json',
url: '../control/cancelaInscricao.php',
data: dados,
success: function(response){
// alert('Cancelou');
}
});
});
})
Como exemplo estou trabalhando com duas inscrições.
Ao clicar na açõa de cancelar da primeira inscrição podemos observar pelo console.log que passando as 2 inscrições.
id_turma=37&id_turma=38
Já na recepção do POST no cancelaInscricao.php eu só consigo acesso a segunda inscrição.
Solicito a ajuda de vocês.