Jump to content


Andrezza

Member Since 15/09/2006
Offline Last Active 06/09/2009, 21:34
-----

Topics I've Started

Adiconar Mais Campos

15/09/2006, 11:41

Olá pessoal!

Preciso adicionar + campos no meu formulário, mas à vontade do usuário, então fiz um script q tá funcionando bem no IE, mas no firefox não...
No Firefox qdo adicona + campos, mas perde valor q já tinha digitado no campo existente. No IE funciona direitinho...

Fiz assim, mas tb não sei se é a maneira correta de fazer isso... ainda tô começando em js
Essa é a função que tô usando

function Mais(local, nomeCampo) {
	x = document.getElementById(local).innerHTML+"<br><input name=\"nome[]\" type=\"text\" id=\""+nomeCampo+"[]\" size=\"30\" value=\"\" />";
	document.getElementById(local).innerHTML = x;
}

e aqui o html

<body>
<p>
  <input type="button" name="Button" value="Adicionar mais campos para homenagens" onclick="Mais('homenagens', 'nome')" />
</p>
<form id="form1" name="form1" method="post" action="">
  <div id="homenagens">
	<input name="nome[]" type="text" id="nome[]" size="30" value="" />
  </div>
  <p>
	<input type="submit" name="Submit" value="Enviar dados" />
  </p>
</form>
</body>

Preciso que funcione no Firefox, como está funcionando no IE, acho q estou fazendo da maneira errada... deve existir outra forma, mas não sei como é... upset.gif

Obrigada desde já a quem ajudar!

IPB Skin By Virteq