Napisalem prosty skrypt:
Kod
<script language="javascript">
var countInputs = 0;
function dodajInput()
{
document.getElementById('inputLayer').innerHTML+='<br /><input name="userfile_'+countInputs+'" type="file" />';
countInputs++;
}
</script>
var countInputs = 0;
function dodajInput()
{
document.getElementById('inputLayer').innerHTML+='<br /><input name="userfile_'+countInputs+'" type="file" />';
countInputs++;
}
</script>
i formularz do tego:
Kod
<form enctype="multipart/form-data" method="post">
<div id="inputLayer">
<input type="hidden" name="MAX_FILE_SIZE" value="900000" />
</div>
<input type="submit" value="Send File" />
</form>
<a href="javascript:dodajInput();">Dodaj pole formularza</a>
<div id="inputLayer">
<input type="hidden" name="MAX_FILE_SIZE" value="900000" />
</div>
<input type="submit" value="Send File" />
</form>
<a href="javascript:dodajInput();">Dodaj pole formularza</a>
Problem w tym, że klikając w link dodający nowe pole formularza kasuje mi się wcześniej wpisana wartość w innych polach input. Jak to naprawić?