rendered paste bodyfunction addImage() { var node = document.getElementById('jlink'); node.parentNode.removeChild(node); var imagerow = document.getElementById('image_link').parentNode; var row = document.createElement('TR'); var row2 = document.createElement('TR'); // 1st Row TD's Start var label = document.createElement('TD'); label.setAttribute('class', 'right'); label.setAttribute('valign', 'top'); label.setAttribute('style', 'border-top: 1px solid gray;'); label.innerHTML = '<span>Image</span>'; var file_button = document.createElement('TD'); file_button.setAttribute('style', 'border-top: 1px solid gray;'); file_button.innerHTML = '<input type="file" name="image[]" />'; var descbox = document.createElement('TD'); descbox.setAttribute('style', 'border-top: 1px solid gray;'); descbox.innerHTML = 'Photo Cred <input type="text" name="description[]" size="40" maxlength="40" />'; // 1st Row TD's END // 2nd row TD's Start var cutline = document.createElement('TD'); cutline.setAttribute('class', 'right'); cutline.innerHTML = '<span>Cutline</span>'; var cutbox = document.createElement('TD'); cutbox.setAttribute('id', 'image_link'); cutbox.setAttribute('colspan', '2'); cutbox.innerHTML = '<input type="text" name="cutline[]" style="width: 70%;" maxlength="200" /><input type="button" id="jlink" onclick="addImage();" value="Add another image" />'; // 2nd row TD's End imagerow.parentNode.insertBefore(row, imagerow.nextSibling); row.appendChild(label); row.appendChild(file_button); row.appendChild(descbox); row.parentNode.insertBefore(row2, row.nextSibling); row2.appendChild(cutline); row2.appendChild(cutbox);}