Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tupinikin

passar valor de um hidden que esta dentro de um for

Recommended Posts

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

 

 

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.