Har kodat ihop ett avancerat formulär som är en skoluppgift. Ska redovisa det imorgon men har två problem. Det första problemet är att jag inte kan skicka vidare formuläret till en hemsida. Har Web Developer pluginet installerat i Firefox och säger att felet är
Error: vali.form.submit is not a function
Source Line: 365
när man ska skicka formuläret.
Problem nummer två är att jag inte vet hur man ska lägga till en li tagg efter en annan med javascript.
En genererad kod kan se ut så här
<li><input name="efternamn" type="text"><li class="tooltip">Ange bara bokstäver</li></li>
<li><input name="blaha" type="text"></li>
medan jag vill att det ska se ut så här i koden
<li><input name="efternamn" type="text"></li>
<li class="tooltip">Ange bara bokstäver</li>
<li><input name="blaha" type="text"></li>
<li><input name="postnummer" type="text"></li>
Eftersom javascriptfilen är väldigt stor så skickar jag med en länk JavaScriptfilen
Eftersom du numera inte har något element som heter submit så glöm inte bort att ändra alla referenser till det elementet, så du kallar på det med det nya namnet.
Du kan inte använda appendChild till detta. (Om du inte vill lägga till föremålet sist i listan) För att lägga det någon annanstans ska du använda insertBefore. Se följande exmpel:
<script type="text/javascript">
window.onload=function(){
var innan=document.getElementById('efterdenna').nextSibling;
var minLista=document.getElementById('minlista')
var nyttFöremål=document.createElement("li");
nyttFöremål.appendChild(document.createTextNode("tre"));
minLista.insertBefore(nyttFöremål, innan);
}
</script>
<ul id="minlista">
<li>1
<li id="efterdenna">2
<li>4
</ul>
Att lägga till ev formulär-element i listan bör gå enkelt med document.createElement samt appendChild på ditt nyskapade element.