Just nu i M3-nätverket
Jump to content

Loopa formulär!


Teddycore

Recommended Posts

Hej, behöver hjälp med följande;

 

Har ett formulär med 8 text rutor där information ska inmatas. När sedan användaren skickar formuläret ska ett javascript loopa genom alla textfält och se efter så att inget av dessa är tomma. Är något tomt ska en alert ruta dyka upp med ett varningsmeddelande.

Link to comment
Share on other sites

Christopher Bergren

var frmObj=document.all.forms[0];

for (i=0;i<frm.elements.length;i++) {

if (frmObj.elements.value='') {

alert("Du har inte fyllt i allt!");

break;

}

}

/Chris

 

Link to comment
Share on other sites

Nu höftar jag. Men något liknande borde fungera.

 

 

for(var i = 0; i > 8; i++)

{

 

If(eval("document.form.textruta" + i + ".value") == "")

{

alert("Fel ifyllt!");

}

 

}

 

/JANspeed

 

Link to comment
Share on other sites

funkar inte riktigt fullt ut!

 

Har inte testat scriptet men kanske Chris bara glömt ett =?

 

var frmObj=document.all.forms[0];
for (i=0;i<frm.elements.length;i++) {
if (frmObj.elements[i].value=[b]=[/b]'') {
alert("Du har inte fyllt i allt!");
break;
}
}

 

/JANspeed

 

Link to comment
Share on other sites

funkar säkert men vill inte testa det förslaget då det innebär att jag måste döpa om mina textrutor till just textruta... angående de andra förslagen så får jag felmeddelandet att 'elements' inte är ett objekt!

 

Link to comment
Share on other sites

Då får du väl låta bli att loopa formuläret då och istället göra if-satser.

 

Då kan du ju också passa på och säga vilka fält som är felaktigt ifyllda till den som beställer. :)

 

/JANspeed

 

Link to comment
Share on other sites

<SCRIPT LANGUAGE="JavaScript">

<!--

 

function check_values() {

 

for (i=0; i<=6; i++) {

if (this.document.form1.elements.value.length < 1) {

alert (this.document.form1.elements.name + " är tomt.");

return false;

}

}

}

 

//-->

</SCRIPT>

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...