Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal gostaria de uma ajuda referente ao id retornado de um $_POST
Eu tenho esta linha em php que me envia o post
echo '<li><input type="radio" name="metodo_pagamento" value="'.$pg->id.'" />'.$pg->nome.'</li>'; // vem de um foreachEstá correta, entre **1** e **4** o value da **$pd->id**
$('form[name="pagamento"]').submit(function(){
var formA = $(this);
var dados = $(this).serialize() + '&acao=pagamento';
alert(dados); // retorna o valor correto
$.ajax({
url : url,
data : dados,
type : 'POST',
success : function(datas){
if(datas == 'errpagamento'){
$('.msg').empty().html('Texto').fadeIn('slow');
window.setTimeout(function(){$('.msg').fadeOut('slow');}, 3000);
}else{
var tipoPg = formA.find('input[name="metodo_pagamento"]').val(); alert(tipoPg); // Só alerta 1
$('.msg').empty().html(datas).fadeIn('slow');
$.post(url, {acao: 'tipo_pg', thispost: tipoPg},function(thispagamento){ alert(thispagamento);
});
}
});
return false;
});
Eu passo esse metodo_pagamento no JS para poder recuperar e fazer outras ações, mas ele não pega a id da $pg->id. Se eu dou um alert (dados); traz correto o id, mas em
var tipoPg = formA.find('input[name="metodo_pagamento"]').val(); alert(tipoPg);só pega o ID 1.
Alguem consegue identifica algo de errado?
Obrigado.
Acho que não, porque passo 4 ids pelo foreach, então ele pegava o que fosse selecionado no radio button.
Não é 1 id de quantidade e sim o id 1 da tabela
Vc tá interessado no radio que o usuário escolheu, certo ?
formA.find('input[name="metodo_pagamento"]:checked').val();
Obrigado senhor William Bruno, funcionou perfeitamente agora.
Mais não era isso que é para acontecer ?