html-Seite öffnen, je nach Radiobutton-Auswahl (mit Javascript)

tim-_-m

Grünschnabel
hallo,
ich habe folgendes Problem:
folgender Code soll je nach Auswahl von verschiedenen Optionen ein anderes Formular (als html-Seite öffnen):

Code:
<html>
<head> <title>Formmanager</title>
 <meta http-equiv="expires" content="0">

<script type="text/javascript">
function getForm() {
	if (document.Antrag.variable[0].checked == true && document.Antrag.art[0].checked == true) {
		window.open("varXactA.html");
	} else if (document.Antrag.variable[0].checked == true && document.Antrag.act[1].checked == true) {
		window.open("varXactB.html");		
	} else if (document.Antrag.variable[0].checked == true && document.Antrag.act[2].checked == true) {
		window.open("varXactC.html");		
	} else if (document.Antrag.variable[1].checked == true && document.Antrag.act[0].checked == true) {
		window.open("varYactA.html");		
	} else if (document.Antrag.variable[1].checked == true && document.Antrag.act[1].checked == true) {
		window.open("varYactB.html");			
	} else if (document.Antrag.variable[1].checked == true && document.Antrag.act[2].checked == true) {
		window.open("varYactC.html");			
	} else if (document.Antrag.variable[2].checked == true && document.Antrag.act[0].checked == true) {
		window.open("varZactA.html");
	} else if (document.Antrag.variable[2].checked == true && document.Antrag.act[1].checked == true) {
		window.open("varZactB.html");		
	} else if (document.Antrag.variable[2].checked == true && document.Antrag.act[2].checked == true) {
		window.open("varZactC.html");
	} else {
		alert("Bitte treffen Sie Ihre Auswahl.");
	}
}
</script>
</head>

<body>
<center>
        <h2>Formmanager - wählt das entsprechende Formular aus:</h2>
</center>

<TABLE cellpadding="5" width="800" height="20" cellspacing="0" border="0">
	<TR VALIGN="TOP">
  	<TD WIDTH="33" HEIGHT="100%">
		</TD>
	<TD WIDTH=800 height="100%" VALIGN=top align=left>
<form name="Antrag" action="" method="get">
<input type="radio" name="variable" value="varX"> varX
<input type="radio" name="variable" value="varY"> varY
<input type="radio" name="variable" value="varZ"> varZ 
<br><br>
<input type="radio" name="act" value="actA"> actA 
<input type="radio" name="act" value="actB"> actB
<input type="radio" name="act" value="actC"> actC
<br><br>
<input type="button" value="Formular aufrufen" onClick="getForm()" >  
</form>
</TD>
</TR>
</TABLE>

</body>
</html>

funktioniert soweit auch...
Das einzige was ich gerne ändern möchte ist, dass die neue Seite imselben Fenster geöffnet werden soll. Wie mache ich das? Sollte eigentlich nicht sooo schwer sein, aber ich komm nicht drauf. Bin noch ein Neuling auf dem Gebiet Javascript. Kann wer helfen?

wär echt nett :rolleyes:
 
Hi,

versuch es mal mit
Code:
window.location.href = "varXactA.html";
statt
Code:
window.open("varXactA.html");
Für die anderen Möglichkeiten entsprechen austauschen.

Ciao
Quaese
 

Neue Beiträge

Zurück