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!










