Ir para conteúdo

POWERED BY:

Arquivado

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

Weikm@n

[Resolvido] Form sem submit

Recommended Posts

olá galera, eu tw querendo fazer uma lista tipo exibir 10, exibir 20 exibir 30 para passar o valor pela url para fazer a exibicao e pagina de acordo cm o tanto de dados q eh exibido, a paginacao tah toda pronta, mas queria fazer esse pequeno menu, entao fiz num form

<form id="exibir" name="exibir" method="post" action="ainda nao defini">
                <label>
                <select name="select">
                  <option value="10">Exibir 10</option>
                  <option value="20">Exibir 20</option>
                  <option value="30">Exibir 30</option>
                </select>
                </label>
                            </form>
mas ai preciso por um botao submit, mas eu nao quero q seje preciso criar em ok pra ele exibir, eu queria q fosse igual ao orkut q basta você escolher o tanto e ele carrega automatico, obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, o que voce ta querendo é JavaScript e nao PHP.

 

Em JavaScript, este codigo talvez possa te ajudar:

 

<form id="exibir" name="exibir" method="post" action="ainda nao defini">
   <label>
   <select name="select" onChange="window.location = 'pagina.php?exibir=' + this.value;">
      <option value="10">Exibir 10</option>
      <option value="20">Exibir 20</option>
      <option value="30">Exibir 30</option>
   </select>
   </label>
</form>

Acho que nao esqueci de nada kk

 

Qualquer coisa poste aqui ;D

 

Faloous!

Compartilhar este post


Link para o post
Compartilhar em outros sites

mano, ate passou o valor q eu queria para url pra mim poder usar como limite, mas acontece q tipo, se eu escolher exibir 20, aparece a url o valor do campo, mas na caixa ele volta pra 10, tipo, tah dando certo, mas queria q se eu escolhesse 30, ficasse lah na caixinha exibir 30, entendes? vlw desde jah.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ficar na opção escolhida aí sim você pode utilizar o PHP:

 

(até é possível com Javascript, mas da mais trabalho, aproveite o PHP)

 

<form id="exibir" name="exibir" method="post" action="ainda nao defini">
   <label>
   <select name="select" onchange="window.location = 'pagina.php?exibir=' + this.value;">
      <option value="10"<?php if ($_GET['exibir'] == 10) echo " selected=\"selected\"";?>>Exibir 10</option>
      <option value="20"<?php if ($_GET['exibir'] == 20) echo " selected=\"selected\"";?>>Exibir 20</option>
      <option value="30"<?php if ($_GET['exibir'] == 30) echo " selected=\"selected\"";?>>Exibir 30</option>
   </select>
   </label>
</form>

 

Com essa alteração tbm, é possível que agora o tal 10 funcione...

Compartilhar este post


Link para o post
Compartilhar em outros sites

muda assim:

 

<form id="exibir" name="exibir" method="post" action="ainda nao defini">
   <label>
   <select name="select" onchange="window.location = 'pagina.php?exibir=' + this.value;">
      <option value="">Escolha uma opção</option>
      <option value="10"<?php if ($_GET['exibir'] == 10) echo " selected=\"selected\"";?>>Exibir 10</option>
      <option value="20"<?php if ($_GET['exibir'] == 20) echo " selected=\"selected\"";?>>Exibir 20</option>
      <option value="30"<?php if ($_GET['exibir'] == 30) echo " selected=\"selected\"";?>>Exibir 30</option>
   </select>
   </label>
</form>

Ai voce faz uma verificação, simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

deu certo, agora qnd nao tm o exibir na url ele tah dando erro, tw tentando fazer uma verificacao, mas nao tw conseguindo, caso eu consiga eu posto, se tiveres uma solucao rapida, eu ficaria mto grato, obrigado, t+!

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera, consegui, olha soh,

 

criei uma nova variavel para pegar o tanto q tava definido, se nao tivesse, dava o valor de 10

$v = isset( $_GET['v'] ) ? $_GET['v'] : '10' ;
entao mudei o valor da form para a variavel q eu criei, ficou assim

<?php if ($v == 10) echo " selected=\"selected\"";?>>
entao deu certo, axo q tah resolvido, soh queria saber se nao tw fazendo errado, digo, pode ser q tenha um caminho menor, se alguem souber um geito q seja mais certo ou melhor de se fazer, posta aki, obrigado a todos.

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.