Hoopkins Postado Julho 4, 2010 Denunciar Share Postado Julho 4, 2010 Olá pessoal,Fiquei intrigado ontem tentando descobrir uma solução para o seguinte problema:Formulário comum que passa a opção selecionada no select via GET:<form method="get" action="index.php"> <select id="select" name="select"> <option selected value="">Selecione uma opção...</option> <option value="variavel">Variável</option> </select> <input type="submit" value="Enviar" /> </form>O que ocorre é o seguinte, quando não selecionamos nada no select o que vai para a URL é:http://website.com.br/index.php?select=Teria uma maneira de se caso não fosse selecionado nada, não passar nada para URL? Ficando apenas:http://website.com.br/index.phpAgradeço a atenção,Fernando Matos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Julho 4, 2010 Denunciar Share Postado Julho 4, 2010 A princípio não.Movendo PHP » HTML. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rodrigo^^v Postado Julho 5, 2010 Denunciar Share Postado Julho 5, 2010 Só com HTML acho que não tem como mesmo não.O que poderia ser feito seria uma função em php/Java com um onsubmit e no caso de não ter valor dar submit sem enviar nenhum método.Mas eu não tenho conhecimento de Java pra isso ._.Talvez usando o Java para, no onsubmit, chamar uma função php.Desculpe não poder ajudar mais =[ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Julho 5, 2010 Denunciar Share Postado Julho 5, 2010 Com javascript é possivel sim, basta apenas verificar se o valor foi preenchido ou não.Exemplo:function(){ select = document.getElementById('select').value; if(select != ""){ window.location="http://website.com.br/index.php?select="+select; } else { window.location="http://website.com.br/index.php" } } <form method="" action="index.php" onsubmit="redireciona();"> <select id="select" name="select"> <option selected value="">Selecione uma opção...</option> <option value="variavel">Variável</option> </select> <input type="submit" value="Enviar" /> </form>Mas não sei até onde issoé necessario, pois quando o get esta vazio o navegador apenas ignora. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 The Leandro Machado Postado Julho 9, 2010 Denunciar Share Postado Julho 9, 2010 <form method="get" action="index.php"> <select id="select" name="select"> <option selected value="#">Selecione uma opção...</option> <option value="variavel">Variável</option> </select> <input type="submit" value="Enviar" /> </form>sei que é estranho, mas pode "quebrar um galho". Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Hoopkins
Olá pessoal,
Fiquei intrigado ontem tentando descobrir uma solução para o seguinte problema:
Formulário comum que passa a opção selecionada no select via GET:
O que ocorre é o seguinte, quando não selecionamos nada no select o que vai para a URL é:
http://website.com.br/index.php?select=
Teria uma maneira de se caso não fosse selecionado nada, não passar nada para URL?
Ficando apenas:
http://website.com.br/index.php
Agradeço a atenção,
Fernando Matos
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.