Hallo, kann mir jemand sagen wie ich ein JS Funktion über alle textfelder laufen kann ohne das ich den Name des Textfeldes kenne?
Natürlich muss dies vor dem absenden des Formulares geschehen und wichtig ist;
Gibt ein Textfeld "false" zurück, so bleibt man auf der selben Seite und das Formular wurde nciht gesendet.Gibt es "true" zurück so wird das Formular gesendet.
Denn ich habe folgenden Javscript Code jedoch werden meine Textfelder mit PHP automatisch generiert und somit bekommen sie irgend einen generierten Namen.
Natürlich muss dies vor dem absenden des Formulares geschehen und wichtig ist;
Gibt ein Textfeld "false" zurück, so bleibt man auf der selben Seite und das Formular wurde nciht gesendet.Gibt es "true" zurück so wird das Formular gesendet.
Denn ich habe folgenden Javscript Code jedoch werden meine Textfelder mit PHP automatisch generiert und somit bekommen sie irgend einen generierten Namen.
HTML:
<script language="javascript">
function feldleer(feld)
{
if(document.getElementById(feld).value != "" && document.getElementById("G"feld).value == "")
{
alert("Bitte alle Felder ausfüllen");
return false;
}
else if(document.getElementById(feld).value == "" && document.getElementById(feld).value != "")
{
alert("Bitte alle Felder ausfüllen");
return false;
}
else
{
alert("OK");
return true;
}
}
function ists_zahl(wort)
{
ist_zahl=true;
if(wort.length>=1 && wort.length<=4)
{
for(n=0;n<wort.length;n++)
{
if(wort.charAt(n)>"6")
{
alert("Nur Zahlen von 1-6 sind möglich");
//ist_zahl=false;
return false;
}
}
}
else
{
alert("min 1 Zeichen oder max. 4 Zeichen müssen vorhanden sein");
//ist_zahl=false;
return false;
}
if("G"wort.length>=1 && "G"wort.length<=4)
{
for(n=0;n<"G"wort.length;n++)
{
if("G"wort.charAt(n)>"6")
{
alert("Nur Zahlen von 1-6 sind möglich");
//ist_zahl=false;
return false;
}
}
}
else
{
alert("min 1 Zeichen oder max. 4 Zeichen müssen vorhanden sein");
//ist_zahl=false;
return false;
}
}
function ueberpruefen(formular,feld)
{
if (feldleer(formular.feld) == true && feldleer(formular."G"feld) == true)
{
wert1 = ists_zahl(formular.feld.value);
wert2 = ists_zahl(formular."G"feld.value);
if(wert1 == false || wert2 == false)
{
return false;
}
}
else
{
alert ("Bitte alle Felder ausfüllen");
return false;
}
return true;
}
</script>
Zuletzt bearbeitet: