Avatar billede ofirpeter Nybegynder
25. august 2006 - 09:53 Der er 1 løsning

Udskriv felter når siden loades

Hej eksperter, jeg bruger koden nederst til at tilføje input felter til en form. Nu har jeg dog brug for at kunne udfylde nogen at felterne på forhånd. Altså udskrive f.eks. 5 felter når siden loades.

Jeg har ligeledes brug for at inputfelter får en value der er sat af mig. Values kunne evt. ligge i et array?

Håber der en nogen der vil give den et skud, selvom jeg ikke har mange point af give af.

Koden jeg bruger ser således ud, ved ikke om den skal bruges:
---------------------------------------------
<script>
var counter = 0;

function moreFields1()
{
    counter++;
    var newFields = document.getElementById('readroot1').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 + counter;
    }
    var insertHere = document.getElementById('writeroot1');
    insertHere.parentNode.insertBefore(newFields,insertHere);
}
</script>


<div id="readroot1" style="display: none">
<input type="text" name='navn'>
<a href='#'  onClick="this.parentNode.parentNode.removeChild(this.parentNode);">[Fjern]</a>
</div>
<span id="writeroot1"></span>
<a href="#" onClick="moreFields1()">[Tilføj felt]</a>
Avatar billede ofirpeter Nybegynder
25. august 2006 - 11:43 #1
Jeg løste problemet med at hente dem fra databasen og skrive den ud hver gang der bliver opdateret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester