Jump to content

Dynamically Adding Form Fields


ShoeLace1291

Recommended Posts

I am creating an image uploading system using PHP and MySQL.  I want the user to be able to upload more than one image at a time.  So the system I want is that once the user chooses a photo, he can then decide to add an additional photo by clicking a submit button to add another file input field.  I found a script online and it works, but there's only one problem.  When it adds the extra field, it duplicates the value of the first field.  How would I manipulate this so that the button adds another file input but with no value while still maintaining the value(s) of the previously added files?

 

function moreFields() {
counter++;
var newFields = document.getElementById('readroot').cloneNode(true);
newFields.id = '';
newFields.style.display = 'block';
var newField = newFields.childNodes;
for (var i=0;i<newField.length;i++) {
	var theName = newField[i].name
	if (theName)
		newField[i].name = theName + counter;
}
var insertHere = document.getElementById('writeroot');
insertHere.parentNode.insertBefore(newFields,insertHere);
}

Link to comment
https://forums.phpfreaks.com/topic/242824-dynamically-adding-form-fields/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.