Datenschutzerklärung

Formular Felder in einer While schleife lesen

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Formular Felder in einer While schleife lesen

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Chrissy
Gast



Hi,
habe nun ein Javascript Formular Checker in meine HP eingebaut...
Wenn ein Kunde jetzt auf Formular hinzufügen klick fügt Javascript ein neues Forumlarfeld hinzu,
so entwickelt sich immer mehr neue Formularfelder mit namen wie name1 name2 name3 name4 name5 usw.
nun möchte ich gucken ob etwas eingeben ist
while (i < z) {
  if (i == a)
    break;
  i++;
   if (!check_empty(document.form.NAME.value))
        { validity = false; alert('Der Name des Buches fehlt!'); }

  return validity;

}

z ist die Variable wo die Formularfelder drinne sind....
wie mache ich jetzt weiter? Soll ich da mo ein z reinschreiben, ich denke aber das geht nit :-D
(!check_empty(document.form.NAMEz.value))
Wäre auch zu einfach gel?               ^das z habe ich hinzugefügt! Geht aber nit! WETTEN?!
Aber wie mache ich es sonst?
Bei PHP is das jo einfach $z da weiß jeder wo was is, aber das hier ist Javascript!


09.03.2006 15:56:16
  Zitieren
pit-r
Moderator

Ort: Aachen
Registriert: 14.03.2006
Beiträge: 62
Moin!

Hier mal ein Beispiel mit einer for-Schleife - ich hoffe, Du kannst damit leben:

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Beispiel</title>
<script type="text/javascript">
<!--
var z=1;
function check(frm){
for (var i=1;i<=z;i++){
if(frm['name'+i].value==''){
alert('Der Name des Buches fehlt!');
frm['name'+i].focus();
return false;
}
}
}
function machFeld(frm){
z++;
d=document.createElement('div');
frm.insertBefore(d,document.getElementById('drueber'));
i=document.createElement('input');
i.name=i.id='name'+z;
d.appendChild(i);
}
//-->
</script>
</head>
<body>
<a name="dummy"></a>
<form name="form" action="#dummy" onsubmit="return check(this);">
<div><input type="button" onclick="machFeld(this.form);" value="Feld hinzufügen"></div>
<div><input name="name1"></div>
<input type="submit" id="drueber">
</form>
</body>
</html>

Zum Testen, der Schnipsel online (http://www.pit-r.de/scripts/inputsGenerierenUndValidieren.htm)...

Ahoi - Pit


_______________________________________
Öh - da kannichnixfür

15.03.2006 12:37:47
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01