Ir para conteúdo

POWERED BY:

Arquivado

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

tiujhou

[Resolvido] Adicionar input

Recommended Posts

Galera gostaria de ajuda com um script... no caso não intendo muito de javascript, mas vo levando pela logica e consigo fazer algumas coisas...

no peguei um script e fui acrescentando... mas chegou a um ponto onde não estou conseguindo fazer o que desejo...

 

No caso este script, adiciona e remove campos input... ai eu limitei em 5 campos... mas o erro esta acontecendo quando adiciono 5 campos, dai quando removo, eu não consigo adicionar mais nenhum , pois ele continua a contagem da quantidade de campos adicionados...

 

Eu gostaria de saber como que faço, para na hora de remover, eu retirar 1 da contagem, para que eu consiga adicionar novamente....

 

 

Ateh ++

 

<script>
var input = 2;
var iCamposTotal = 5;


function mais(campo) {
if (input <= iCamposTotal){
var nova = document.getElementById("aqui");
var novadiv = document.createElement("div");
var nomediv = "div";
novadiv.innerHTML = "Iframe "+input+" - <input type='text' name='iframe"+input+"' value='' />";
nova.appendChild(novadiv);

input++;
}
}

function function1() {
   aqui.removeChild(aqui.lastChild);
}
</script>

<form name="form">
Iframe 1 - <input type="text" name="campo" value="" />
<input type="button" value="Remover" onClick="function1();">
<input type="button" value="adicionar input" onClick="mais(campo.value)" />
<div id="aqui"></div>
<input type="submit" />
</form>

 

Galera gostaria de ajuda com um script... no caso não intendo muito de javascript, mas vo levando pela logica e consigo fazer algumas coisas...

no peguei um script e fui acrescentando... mas chegou a um ponto onde não estou conseguindo fazer o que desejo...

 

No caso este script, adiciona e remove campos input... ai eu limitei em 5 campos... mas o erro esta acontecendo quando adiciono 5 campos, dai quando removo, eu não consigo adicionar mais nenhum , pois ele continua a contagem da quantidade de campos adicionados...

 

Eu gostaria de saber como que faço, para na hora de remover, eu retirar 1 da contagem, para que eu consiga adicionar novamente....

 

 

Ateh ++

 

<script>
var input = 2;
var iCamposTotal = 5;


function mais(campo) {
if (input <= iCamposTotal){
var nova = document.getElementById("aqui");
var novadiv = document.createElement("div");
var nomediv = "div";
novadiv.innerHTML = "Iframe "+input+" - <input type='text' name='iframe"+input+"' value='' />";
nova.appendChild(novadiv);

input++;
}
}

function function1() {
   aqui.removeChild(aqui.lastChild);
}
</script>

<form name="form">
Iframe 1 - <input type="text" name="campo" value="" />
<input type="button" value="Remover" onClick="function1();">
<input type="button" value="adicionar input" onClick="mais(campo.value)" />
<div id="aqui"></div>
<input type="submit" />
</form>

 

 

 

Após postar essa dúvida consegui resolver...

 

Bastava adicionar input--;

 

Ateh +++

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.