Jump to content


Photo

O Usuario Escolhe A Quantidade De Campos


  • Faça o login para participar
5 replies to this topic

#1 Spider-man

Spider-man

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 29/01/2005, 08:52

Olá, existe alguma posibilidade da pessoa digitar um numero 5 em campo do form, e na pagina da acao, abrir cinco caixas de texto? Iria aparecer as caixas de texto, diacordo com o q o usuario digitou na pagina anterior, valeu!

#2 Need.Full

Need.Full

    nee^

  • Usuários
  • 123 posts
  • Sexo:Não informado
  • Interesses:ss

Posted 29/01/2005, 09:24

É possível fazer com Java script

#3 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 29/01/2005, 09:52

na verdade nao precisa de javascript.... veja soh:

Página do Primeiro Form:
<form method="POST" action="acao.php">
Quantidade de Campos: <input type="text" name="qtde" size="2">
</form>


Página do Segundo Form:
<form method="POST" action="pagina.php">
  <?
   $qtde=$_POST[qtde];
   $i=1;
   while ($i<$qtde)
         {
           echo "Campo $i: <input type='text' name='texto[$i]'><br>";
           $i++;
         }
  ?>
</form>


Edição feita por: Rodrigo(F*Ck_YoU), 29/01/2005, 09:52.


#4 Spider-man

Spider-man

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 29/01/2005, 09:56

Valeu aí rodrigo, deu certinhu, mas soh q se eu digitar 10 ele aparece 9 sempre aparece -1, mas valeu mesmo

(y)

#5 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 29/01/2005, 09:57

Valeu aí rodrigo, deu certinhu, mas soh q se eu digitar 10 ele aparece 9 sempre aparece -1, mas valeu mesmo

(y)

eh soh mudar isso:

while ($i<$qtde)

por isso:

while ($i<=$qtde)

#6 gutostraube

gutostraube

    Normal

  • Usuários
  • 71 posts
  • Sexo:Não informado

Posted 29/01/2005, 10:05

Dah pra fazer com JavaScript tb... assim:

<script language="javascript">
function geracampos () {
	n = document.getElementById("numcampos").value;
	for (x=1;x<=n;x++) {
  document.write ("<input type=text name=nome><br>");
	}
}
</script>

<input type="text" name="numcampos" id="numcampos" onchange="geracampos ();">

Gustavo Straube
Analista de Sistemas




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq