tupinikin 1 Denunciar post Postado Novembro 21, 2011 Pessoal tenho o seguinte problema function Valores($meses,$valor,$taxa){ $divido = $valor / $meses; $tax = $taxa * $meses; $mont = ($divido * $tax)+ $divido; // 25 * 2,5 * valor de i $vaf = "".number_format($mont, 2, ',', '.').""; $valor =$mont * $meses; echo "<input type=\"hidden\" name=\"produto\" value=\"".number_format($valor, 2, '', '.')."\" /> \n"; return $vaf; } e chamo ela assim if ($parceladoL > 1 ){ $qtd_parcelas = floor(bcdiv($valor,0.50,2)); if($qtd_parcelas < $parceladoL) $parceladoL = $qtd_parcelas; for($i = 2; $i <= $parceladoL; $i++){ echo '<input type="radio" name="formaPagamento" style="background-color:transparent; border:0px; margin:0px; padding:0px;" value="'.$i.'" /> '.$i.'x de R$ '.Valores($i,$valor,0.0250).' '.MostraAvisoParcelamento($exec_cobranca['cobranca']).' <br />'; } } Na teoria funciona muito bem no input type="hidden" ele mostra o valor correto no echo ele mostra o valor correto mas quando dou um submit ele envia com o último valor não importa se escolher a 1 opção ou a última, sera sempre o mesmo valor como eu posso passar para o form o valor selecionado pelo radio button???? Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Novembro 21, 2011 O que você tá querendo fazer ? explique melhor seu problema .. Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Novembro 21, 2011 Andrey assim,quando o usuario clicar no rádio eu quero que ele passe o valor do hidden que esta dentro daquela função ou uma forma que ele passe isso Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Novembro 21, 2011 Mas é só um produto, ou você está querendo enviar de vários ? Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Novembro 21, 2011 Um unico ai cada radio teria que ir junto com um valor diferente ex: 10x = 33.13 e ir um hidden com 3313 http://imageshack.us/photo/my-images/408/imgxhu.jpg Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Novembro 21, 2011 Entendi .. mas .. não estou vendo problema nenhum em relação aos radio aí .. Compartilhar este post Link para o post Compartilhar em outros sites
tupinikin 1 Denunciar post Postado Novembro 22, 2011 Então é que fiz os calculos dentro da função function Valores($meses,$valor,$taxa){ $divido = $valor / $meses; $tax = $taxa * $meses; $mont = ($divido * $tax)+ $divido; // 25 * 2,5 * valor de i $vaf = "".number_format($mont, 2, ',', '.').""; $valor =$mont * $meses; echo "<input type=\"hidden\" name=\"produto\" value=\"".number_format($valor, 2, '', '.')."\" /> \n"; return $vaf; } Nela ele ja mostra o input hidden e na outro trecho do código <input type="radio" name="formaPagamento" style="background-color:transparent; border:0px; margin:0px; padding:0px;" value="'.$i.'" /> '.$i.'x de R$ '.Valores($i,$valor,0.0250).' } } nessa parte eu chamo a função Valores, que coloca o input com o valor corrigido eu queria passar esse hidden com o valor correto ao enviar, mas ele enviar sempre o ultimo valor do for Compartilhar este post Link para o post Compartilhar em outros sites