Eftersom jag är rätt så värdelös på javascript skulle jag behöva lite hjälp.
Det jag vill åstadkomma är att ha ett inputfält där jag skriver en siffra. Exempelvis fyra är en bra siffra.
Utifrån angiven siffra (fyra) vill jag visa motsvarande antal input fält i denna form:
<script type="text/javascript">
function RemoveElements(elm)
{
while (elm.hasChildNodes()){
elm.removeChild(elm.childNodes[0]);
}
}
function AddInputElements()
{
var numElm = document.getElementById("number");
var elmDiv = document.getElementById("elements");
RemoveElements(elmDiv);
if (/^\d+$/.test(numElm.value)){
var val = parseInt(numElm.value);
for (var i = 0; i < val; ++i){
var label = document.createElement("label");
var input = document.createElement("input");
var text = document.createTextNode("Text" + i);
label.appendChild(text);
label.appendChild(input);
elmDiv.appendChild(label);
}
}
}
</script>
<form>
<input id="number" onkeyup="AddInputElements()"/>
<div id="elements"></div>
</form>