Loopa igenom alla inputs?

JavaScript

1 svar · 178 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)">
256 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)