webForumDet fria alternativet

Loopa igenom alla inputs?

1 svar · 173 visningar · startad av Bäckman

BäckmanMedlem sedan nov. 2001274 inlägg
#1

Tjenare.

Jag undrar om det går att loopa igenom alla input-rutor i ett formulär. Vill ha en funktion för att kontrollera så att ingen av rutorna är tomma i formuläret.

Tack på förhand.

dectgapMedlem sedan sep. 20021 655 inlägg
#2
<script type="text/javascript">
function check(theForm){
  elements = theForm.elements;

  for(i=0; i<elements.length; i++){
    if(elements[i].value=="" && elements[i].type=="text"){
      alert("Ett fält är inte ifyllt");
      return false;
    }
  }

  return true;
}
</script>

Ändra din form-tagg, så den ser ut så här (med de attribut du redan har):

<form onsubmit="return check(this)">
124 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)