Forum Moderators: open
Here is the html of the form:
<!-- start add software section -->
<div id="readsoftware" style="display: none">
<input type="button" value="Remove" style="font-size: 10px" onClick="softwareremoveFields(this);">
<br>
<input type="text" name="othersoft" size="19" onBlur="trimspaces(this);"> ver: <input type="text" name="othersoftver" size="15" onBlur="trimspaces(this);">
<br>
license # <input type="text" name="othersoftlicense" size="33" onBlur="trimspaces(this);">
</div>
<table width="90%" align="center">
<tr>
<td>
<table width="100%">
<tr>
<td width="40%"> </td>
<td width="60%">
<span id="writesoftware"></span>
<input type="button" value="Add Software" onClick="softwaremoreFields()">
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- end add sofware section -->
and here are my two javascript functions so far:
// start add more software script
var softwarecounter = 0;
function softwaremoreFields() {
if (softwarecounter < 20) {
softwarecounter++;
var newFields = document.getElementById('readsoftware').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 + softwarecounter;
}
var insertHere = document.getElementById('writesoftware');
insertHere.parentNode.insertBefore(newFields,insertHere);
} else {
alert ("Only twenty other softwares may be added.");
}
}
// end add more software script
// start remove fields script
function softwareremoveFields(instance) {
instance.parentNode.parentNode.removeChild(instance.parentNode);
}
}
// end remove fields script
Any help would be very appreciated.
Thanks.