|
|
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 |
|
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 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|