webForumDet fria alternativet
Logga in / Bli medlem

Loopa igenom alla inputs?

JavaScript

1 svar · 175 visningar · startad av Bäckman

Medlem sedan nov. 2001274 inlägg
Trådstart#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.

Medlem 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)">
450 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
313 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)