Het oorspronkelijke script is er 1 waarbij je 1 input veld hebt en als je deze in heb gevuld wordt er automatisch een input veld toegevoegd.
Omdat ik 2 input velden wil laten invoeren en daarna nog 2 totdat de limiet is bereikt heb ik het aangepast maar het script vertoont kuren.
<html>
<head>
<script>
var counter = 1;
var limit = 5;
function addInput(divName){
if (counter > limit) {
alert("Je hebt de limit overschreden omdat de invoer meer dan " + counter + " is");
}
else {
var newdiv = document.createElement('div');
newdiv.innerHTML = "Naam " + (counter + 1) + " <br><input type='text' name='Naam[]'>";
newdiv.innerHTML = "Webadres " + (counter + 1) + " <br><input type='text' name='Webadres[]'>";
document.getElementById(divName).appendChild(newdiv);
counter++;
}
}
</script>
</head>
<body>
<form method="POST">
<div id="dynamicInput">
Naam<br><input type="text" name="Naam[]"><br>
Webadres<br><input type="text" name="Webadres[]">
</div>
<input type="button" value="Verzenden" onClick="addInput('dynamicInput');">
</form>
</body>
</html>
Hoe krijg ik n maal 2 input velden netjes onder elkaar?