Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso da ajuda de vocês mais uma vez, estou desde ontem tentando e tentando e não consigo passar um valor de um select pra outra página.
estou fazendo assim:
//Declaro a variável 'sel-tamanho' pra ser recuperada com PHP
$(document).ready(function(){
$("select[name=sel-tamanho]").change(function( e ){//Aqui recupero ela com PHP
$tam = $_POST['sel-tamanho'];
Só que não está funcionando, o PHP mostra msg de erro dizendo que a variável não existe. Oque está errado?
Via POST
Tem como você postar aqui o codigo completo ou pelo menos do formulario de onde está o select e o jquery?
claro, é um formulário simples, mas lá vai
esse select está na página index.php, agora preciso pegar o valor dele e jogar na página cidade.php porque vou usar essa informação pra poder puxar o valor do produto do banco de dados. Já tentei umas 20 formas diferentes kkk serio msm fiquei horas tentando fazer, devo ta deixando passar alguma coisa. Ve se ajuda.
<form method="post" name="tamanho" id="exibir">
<p class="p1">Selecione o tamanho da pizza:
<select id="sel-tamanho" name="sel-tamanho">
<option value="0" selected="selected">Escolha:</option>
<option value="1">Brotinho</option>
<option value="2">Pequena</option>
<option value="3">Média</option>
<option value="4">Grande</option>
<option value="5">Maracanã</option>
</select>
</p>
</form>Boa tarde,
Como disse nosso amigo donkeykong, você pode fazer por POST.
INDEX
<form method="post" name="tamanho" id="exibir" action="produto.php">
<p class="p1">Selecione o tamanho da pizza:
<select id="sel-tamanho" name="sel-tamanho">
<option value="0" selected="selected">Escolha:</option>
<option value="1">Brotinho</option>
<option value="2">Pequena</option>
<option value="3">Média</option>
<option value="4">Grande</option>
<option value="5">Maracanã</option>
</select>
</p>
<input type="submit" value="Enviar" />
</form>
PRODUTO
<?php
$dados = $_POST;
print_r ($dados);
?>
Qualquer dúvida é só postar.
a questão é exatamente não executar o action, tem que ser na mesma página. Pra ficar mais claro - funciona assim: primeiro selicona-se o tamanho no select -> depois a qtd de sabores nos radios -> depois clica-se no link q da um submit e verifica se os dois campos anteriores foram preenchido -> se foi ele envia o valor do select para outra página que irá refinar o preço de acordo com o tamanho selecionado e retornar esse valor de volta e exibi-lo dentro de uma div. Em outra situação eu utilizo o jquery pra passar o valor e guardar na variável na outra página, se interessar ta aqui nesse post Clique aqui. Aqui eu preciso fazer o mesmo, mandar o valor do select pra outra página de forma oculta.
Desde já agradeço atenção.
Você está tentando passar por GET ou POST o valor do select?