dom flesta exempel som har med forms att göra ser ju ut nåt i stil med Varför skulle du använda den metoden?? <b>Varför skulle du använda den metoden??</b> Du behöver inte använda document.getElementById() för formulär för att följa DOM. Objektet document har en egenskap forms som innehåller en lista över alla formulär i dokumentet, indexerade med deras name-attribut. Varje formulär har på samma sätt en egenskap elements som innehåller formulärets alla element, indexerade med deras name-attribut.form och javascript, hur göra för att vara korrekt?
document.formnamn.submit();
eller
if (document.formnamn.inputelementnamn.value != "") ...
men är dylik kod korrekt? Borde man använda sätta id's på elementen och använda getElementById istället?
Sv: form och javascript, hur göra för att vara korrekt?
Om du vet vad förmuläret heter och namnet inte ändras dynamiskt på något sått så finns det ju ingen anledning. Det du frågar om är lite som att använda eval() för att anropa en deklarerad variabel.
Formuläret är ju instantierat genom att det finns i vektorn document.Sv: form och javascript, hur göra för att vara korrekt?
Därför att jag vill göra det "by the book", men är osäker på vad boken egentligen sägerSv: form och javascript, hur göra för att vara korrekt?
<script type="text/javascript">
function foo()
{
document.forms["f"].elements["t"].value = "bar";
}
</script>
<form action="..." method="..." name="f">
<input type="text" name="t">
</form>