Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal,
Estou tentando enviar uns checkbox via ajax para um arquivo php, alguém sabe como fazer?
Abaixo código mostrando como estou tentando
// html
<div class="itens"><input type="checkbox" id="cand_candidatos[]" required checked name="cand_candidatos" value="<?php echo $dados['candidato_id']; ?>"> <?php echo $dados['candidato_nome']; ?></div>
//javascript
$("#c_entrevista").click(function(){
$.ajax({url:'adm/insercoes/i_entrevistas.php',
type:'post',
dataType:'html',
data:{
action:"addEntrevista",
e_nome:$("#e_nome").val(),
e_data:$("#e_data").val(),
e_entrevistador:$("#e_entrevistador").val(),
e_observacao:$("#e_observacao").val(),
e_candidatos:$("#cand_candidatos").val()
},
success:function(result){
$("#resultado").append(result);
}
});Fiz este ajuste, ainda não consigo receber todos os valores do array
Não entendi o motivo de você utilizar cand_candidatos[] no atributo id, normalmente utiliza-se isso no atributo name. Se forem vários utilize class="cand_candidatos" se for apenas um não vejo necessidade. Qual o conteúdo de i_entrevistas.php?
Boa noite,
Consegui resolver, enviei pelo form mesmo, desiste via ajax, mas o i_entrevistas, contem um script para inserção no banco, alguns chamadas em funções etc.
Obrigado!
O id do seu elemento é cand_candidatos[] e não cand_candidatos.... bom, o problema está no cliente-side, ou seja no JS, movendo para a área correta, JS.
http://stackoverflow.com/questions/304518/how-to-send-serialize-form-data-using-jquery-if-the-input-element-is-an-array