Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Coelho2

[Resolvido] Botão Adicionar TextBox

Recommended Posts

Fazer o Botão para adicionar textbox eu ja consegui.

O Problema é que eu nao consigo colocar esses Texbox com nomes diferentes(para adicionar no banco).

Link:

http://zonadownload.com.br/imaster.asp

 

Se Você Gerar por exemplo 3 TextBox o nome deles será sempre o mesmo mas eu quero 3 com nomes diferentes.

 

Vou postar o codigo

<script language="javascript">
var input = 1;
function mais(campo) {
document.getElementById("aqui").innerHTML+="<input type='text' value='"+campo+"' name='a"+input+"'>  <input type='text' name='b"+input+"' value=''><br>";
document.form.campo.value="";
input++;
}
</script>
<form name="form" method="GET">
Nome do Servidor:
    <input type="text" name="campo" value="">
<input type="button" value="Adicionar Servidor" onClick="mais(campo.value)">
<div id="aqui"></div>
</form>

Só que todos os tres textbox(se você gerar somente 3) estão com o nome de a1 oq eu estava tentando fazer com esse código era que um chamasse a1 outro chamasse a2 e o outro a3, por isso coloquei string a e o input++, as o problema é que sempre que eu crio outro textbox ele volta com valor 1 da variavel input.

 

Como posso fazer para funcionar como estou querendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

trabalhe com arrays, é melhor até para o server-side.

 

dessa forma o name dos teus inputs será algo como:

name="a[]", name="b[]"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim mas e a questão de conseguir gerar textbox com nomes diferentes?

Mesmo que eu passe com arrays nao conseguiria fazer cada campo ter um nome.

 

Como fazer para que cada vez que entre em uma função javascript conte um valor diferente e guarde em uma variavel esse valor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o código que você fez faz isso, adiciona inputs com names diferentes.

mas não é necessário.

 

se você trabalhar com array, você não precisa de names diferentes. Essa é a idéia.

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.