Hallo an alle,
ich habe folgendes Problem: Der Besucher der Seite soll 4 Angaben zu seiner Person machen (Variablennamen im Code: alter, tun, edu, sex) und je nachdem wie der Wert der Variable alter ist, wird die Person auf eine andere Seite gelenkt. Die Funktion, die ich dazu habe klappt ganz gut (= next_page(), s.u.).
Bevor die Person, aber auf die neue Seite gelenkt wird, soll überprüft werden, ob überhaupt bei allen vier variablen was angegeben worden ist. Auch diese Funktion klappt gut (= chk_form()).
Mein Problem ist nun, wie ich beides zusammenbekomme. Da die Funktion next_page über onclick angesprochen wird (über onsubmit funktioniert das irgendwie nicht) und der input type dafür "button" sein muss, kriege ich die Funktion chk_form aber nicht angesprochen, weil der input type dafür "submit" sein muss. Ja eigentlich glaube ich, dass da mein Hauptproblem liegt. Wisst ihr vielleicht eine Lösung?
Hier das Skript:
<script language = "javascript" type="text/javascript">
<!--
function next_page() {
var age = document.Form.alter.value;
if (age <= 40) {
self.location="Bogen2.html";
}
else {
self.location="Bogen2a.html";
}
}
function chk_form() {
if(document.Form.sex.value == "0")
{
alert("Bitte geben Sie Ihr Geschlecht an!");
document.Form.alter.focus();
return false;
}
if(document.Form.alter.value == "")
{
alert("Bitte Ihr Alter eingeben!");
document.Form.alter.focus();
return false;
}
if(document.Form.edu.value == "0")
{
alert("Bitte geben Sie Ihren höchsten Schulabschluss an!");
document.Form.ed.focus();
return false;
}
if(document.Form.tun.value == "0")
{
alert("Bitte geben Sie Ihre derzeitige berufliche Tätigkeit an!");
document.Form.tun.focus();
return false;
}
}
//-->
</script>
</head>
<body bgcolor="#FFFFB5">
<form name="Form" method="get" onsubmit="return chk_form()">
<input type="hidden" name="seite0" value="" size="20">
...
<center>
<input type="submit" value="Weiter!">
bzw.
<input type="button" value="Weiter!" onclick="next_page()">
</form>
</body>
Danke, Steffen