Validierung wenn Listenfeld aktiviert

Ich muss ein Textfeld validieren, jedoch soll dies nur geschehen, wenn vorgängig bei einem Listenfeld ein bestimmter Wert ausgewählt wurde.

function Validierung()
{

if(document.el_input.name.value == 0)
{
alert(„Bitte Name angeben.“);
document.el_input.name.focus();
return(false);
}
}

Kann mir jemand helfen?

Hallo Karin,

Ich muss ein Textfeld validieren, jedoch soll dies nur
geschehen, wenn vorgängig bei einem Listenfeld ein bestimmter
Wert ausgewählt wurde.

schachtele doch einfach deine ursprüngliche Funktion in eine if-Bedingung, die abfragt, ob die gewünschte Option gewählt wurde.

function Validierung()
{
if(document.input.opt.options[document.input.opt.selectedIndex].value == „guggemal“)
{
if(document.input.name.value == „“)
{
alert(„Bitte Name angeben.“);
document.input.name.focus();
return(false);
}
}
}

…vorausgesetzt dein Formular heißt „input“, die Selectbox „opt“ und die gewünschte Option „guggemal“. Die Namen, das weißt du, müssen entsprechend angepasst werden.

Gruß
Huttatta

Hallo Huttatta

Herzlichen Dank. Es klappt prima. Auf diesen Code wäre ich nie gekommen…

Gruss

Karin