Formularfelder!!
Andreas
- html
0 Marc Reichelt0 Lemmy Danger0 Andreas
0 Lemmy Danger
Hi,
wie kann man in einem Formular bestimmen, dass mindestens 1 Feld (egal welches) von 6 Feldern ausgefüllt werden muss?
Hab es für eine Feld geschafft, aber leider nicht für alle zusammen :-((
<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.autor.value == "")
{
alert("Bitte mind. einen Suchbegriff eingeben!");
return false;
}
}
//-->
</script>
Hi!
Versuchs mal mit der UND-Verknüpfung in JavaScript ("&&")
<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.feld1.value==""&&document.Formular.feld2.value=="")document.Formular.feld3.value=="")document.Formular.feld4.value=="")document.Formular.feld5.value=="")document.Formular.feld6.value==""))
{
alert("Bitte mind. einen Suchbegriff eingeben!");
return false;
}
}
//-->
</script>
Hoffe es klappt jetzt! (P.S.: Für feld1, feld2 etc. deine Feldnamen einsetzen)
Marc Reichelt || http://www.marcreichelt.de/
Guude!
Versuchs mal mit der UND-Verknüpfung in JavaScript ("&&")
Ach, man kann's ja auch so einfach machen... Ist aber doch langweilig, oder? ;)
if(document.Formular.feld1.value==""&&document.Formular.feld2.value=="")document.Formular.feld3.value=="")document.Formular.feld4.value=="")document.Formular.feld5.value=="")document.Formular.feld6.value==""))
Dir ist schon klar, dass Du eine Klammer öffnest und sechs schließt?
LG ausm Hesseland
Lemmy
Hoffe es klappt jetzt! (P.S.: Für feld1, feld2 etc. deine Feldnamen einsetzen)
Marc Reichelt || http://www.marcreichelt.de/
Hab es mal ausprobiert, hat aber nicht geklappt! Schaut mal mein Beispiel an:
<!--
function chkFormular()
{
if(document.Formular.autor.value==""&&document.Formular.titel.value==""&&document.Formular.keywords.value==""&&document.Formular.Kategoriefeld4.value==""&&document.Formular.Ordner.value=="")
{
alert("Bitte mind. einen Suchbegriff eingeben!");
return false;
}
}
//-->
Guude!
Hi,
wie kann man in einem Formular bestimmen, dass mindestens 1 Feld (egal welches) von 6 Feldern ausgefüllt werden muss?
if(document.Formular.autor.value == "")
Negiere Deine Bedingung einfach und erweitere sie durch die Abfrage der anderen Formular-Elemente. Dann musst Du sie nur noch mit ODER verknüpfen:
if(document.formular.input1.value!="" || document.formular.input2.value!="" || ...)
{...}
else
{...}
Die Anweisung musst Du dann allerdings auch tauschen. Was in "if" steht wird ausgeführt, wenn eines der Felder nicht leer ist, ansonsten wird die "else"-Anweisung ausgeführt.
LG ausm Hesseland
Lemmy