Hallo,
ich habe folgendes Problem:
Nachdem ein Formular auf Vollständigkeit geprüft wird, sollen die Felder die noch ausfefüllt werden müssen farblich hinterlegt werden. Bei "normalen" Text-Inputs geht das mittels style.backgroundColor. Nun suche ich eine Möglichkeit Radio-Buttons entsprechend zu markieren?
Auch suche ich eine Möglichkeit die beiden Methoden unter Netscape laufen zu lassen, denn das o.g. läuft derzeit nur unter MSIE.
Hier das Skript wie es für normale Felder und unter MSIE funktioniert:
<html>
<head>
<title>Seitentitel</title>
<script language="JavaScript">
<!--
function check()
{
if(document.Formular.test[0].checked == false && document.Formular.test[1].checked == false && document.Formular.test[2].checked == false)
{
alert("Bitte Feld ausfüllen");
document.Formular.test2.style.backgroundColor="red";
//document.Formular.test[0].style.backgroundColor="red";
return false;
}
}
//-->
</script>
</head>
<body>
<form name="Formular" action="mailto:tim.blume@gmx.de" method=post onSubmit="return check()">
<pre>
<input type=text name="test2"><br>
<input type=radio name="test" value="eins">Eins<br>
<input type=radio name="test" value="zwei">Zwei<br>
<input type=radio name="test" value="drei">Drei<br><br>
<input type=submit value="Absenden"><input type=reset value="Löschen">
</pre>
</form>
</body>
</html>
Vielen Dank
Tim Blume
[Edited by Blume on 18-07-2000 at 16:19]
ich habe folgendes Problem:
Nachdem ein Formular auf Vollständigkeit geprüft wird, sollen die Felder die noch ausfefüllt werden müssen farblich hinterlegt werden. Bei "normalen" Text-Inputs geht das mittels style.backgroundColor. Nun suche ich eine Möglichkeit Radio-Buttons entsprechend zu markieren?
Auch suche ich eine Möglichkeit die beiden Methoden unter Netscape laufen zu lassen, denn das o.g. läuft derzeit nur unter MSIE.
Hier das Skript wie es für normale Felder und unter MSIE funktioniert:
<html>
<head>
<title>Seitentitel</title>
<script language="JavaScript">
<!--
function check()
{
if(document.Formular.test[0].checked == false && document.Formular.test[1].checked == false && document.Formular.test[2].checked == false)
{
alert("Bitte Feld ausfüllen");
document.Formular.test2.style.backgroundColor="red";
//document.Formular.test[0].style.backgroundColor="red";
return false;
}
}
//-->
</script>
</head>
<body>
<form name="Formular" action="mailto:tim.blume@gmx.de" method=post onSubmit="return check()">
<pre>
<input type=text name="test2"><br>
<input type=radio name="test" value="eins">Eins<br>
<input type=radio name="test" value="zwei">Zwei<br>
<input type=radio name="test" value="drei">Drei<br><br>
<input type=submit value="Absenden"><input type=reset value="Löschen">
</pre>
</form>
</body>
</html>
Vielen Dank
Tim Blume
[Edited by Blume on 18-07-2000 at 16:19]