Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, boa tarde.
Gostaria de uma ajuda, tenho esse form:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<table width="100%" border="0">
<tr>
<td>
<form name="frete" action="" method="post">
<label for="cep"></label>
<input type="radio" name="tipoEntrega" value="SD" onClick="submit();" <? if($_POST['tipoEntrega']== "SD" ){ echo "CHECKED"; }?> />
SEDEX
<input type="radio" name="tipoEntrega" value="EN" onClick="submit();" <? if($_POST['tipoEntrega']== "EN" ){ echo "CHECKED"; }?> />
PAC
<input type="radio" name="tipoEntrega" value="FG" onClick="submit();" <? if($_POST['tipoEntrega']== "FG" ){ echo "CHECKED"; }?> />
FRETE GRATIS </p>
</form></td>
<td width="32%"><?
if ($_POST && isset($_POST['tipoEntrega'])){
$tipoEntrega = $_POST['tipoEntrega'];
// DEFININDO OS VALORES
$CEP_ORIGEM = '86975-000'; // SP
$PESO = '2';
$VALOR = '3999,98';
$CEP_DESTINO = '13015-904'; // CAMPINAS
// CHAMADA DO ARQUIVO QUE CONTEM A CLASSE PgsFrete()
require_once('frete/frete.php');
// INSTANCIANDO A CLASSE
$frete = new PgsFrete;
// ZERANDO VALORES
$valorFrete = 0.0;
// PASSANDO VALORE E CALCULANDO O FRETE
$valorFrete = $frete->gerar($CEP_ORIGEM, $PESO, $VALOR, $CEP_DESTINO);
// CONDIÇÃO
if($tipoEntrega == "SD" || $tipoEntrega == "EN") {
if(is_array($valorFrete)) {
if($tipoEntrega == "SD") {
echo "Sedex: R$ " . $valorFrete["Sedex"];
} else {
echo "PAC: R$ " . $valorFrete["PAC"];
}
}
}else{
$valorFrete = "0.00";
echo "FRETE GRATIS: ".$valorFrete;
}
}
?></td>
</tr>
</table>
Esse form ao clicar no radio executa um submit enviando informações para o cálculo de frete, gostaria de colocar um campo textfield para informar o cep de destino, hoje ele está fixo na página, para que quando o usuário preencher o cep e depois clicar em um radio enviar também esse campo adicionado, fiz meus testes mas sem sucesso.
Por isso estou pedindo a ajuda de vocês.
Valeu e fiquem na paz.
Olá Progjunior Daniel,
Obrigado pela dica, vi a marcada que estaca cometendo.
Valeu e fiquem na paz.
Voce pode mandar o Frete.php, até não tem nada de errado.