---
title: "Formulärfält utifrån angivet värde"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/164857-formulärfält-utifrån-angivet-värde"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "jonne"
published: "2007-09-25T14:45:03.000Z"
updated: "2007-09-27T06:06:20.000Z"
replies: 4
views: 429
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/164857-formulärfält-utifrån-angivet-värde"
---

# Formulärfält utifrån angivet värde

## #1 — jonne, 2007-09-25T14:45Z

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:

```
<label>Företagsnamn <input name="ffCompany" type="text" /></label>
```

All hjälp mottages tacksamt. Exempel premieras :)

Permalänk: https://www.webforum.nu/p/164857

## #2 — Peter S, 2007-09-25T18:06Z

När skall inputfälten visas - när fokus lämnar fältet som siffran skrivits i, eller kanske med hjälp av en knapp?

Permalänk: https://www.webforum.nu/p/2034403

## #3 — jonne, 2007-09-26T06:15Z

Vid ett onkeyup eller liknande event hade jag tänkt mig. Knapp funkar nog kanske också.

Permalänk: https://www.webforum.nu/p/2034523

## #4 — Peter S, 2007-09-26T16:22Z

```
<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>
```

Permalänk: https://www.webforum.nu/p/2034726

## #5 — jonne, 2007-09-27T06:06Z

Ah suveränt! Precis vad jag ville ha. Tusen tack Peter.

Permalänk: https://www.webforum.nu/p/2034834

---

Tråden på webben: https://www.webforum.nu/amne/javascript/164857-formulärfält-utifrån-angivet-värde
