automatischer seitenwechsel bei select menu

Bomber

Erfahrenes Mitglied
moinsn.

ich will, wenn aus einem select menu eine option auswähle, der wert dieser option als anhang an die url (also zB: start.php?=VALUEDEROPTION) weiter gegeben wird. leider mach ich anscheinend noch ein paar anfänger fehler:

JS TEIL:
Code:
skin_change(){
		var f = document.SKIN_FORM;
		if (f.SKIN.value != ""){
			window.location.href = "start.php?SKIN=",f.SKIN.value;
		}
	}

HTML TEIL:
Code:
<select name="SKIN">
<option value="">select a skin</option>
<option value="">--------------------</option>
<option value="default">default</option>
<option value="english">english</option>
</select>

es kommt kein fehler, die seite wird einfach nur nicht gewechselt.
 
Original geschrieben von Bomber
Code:
window.location.href = "start.php?SKIN=",f.SKIN.value;

hier sollte ein + anstelle des , sein!

du musst natürlich im select-tag die funktion ansprechen:
Code:
<select name="SKIN" onchange="skin_change();">

greetings para
 
Ok danke schonmal, mittlerweile sieht der Code folgendermaßen aus. Zu meiner Bestürzung tut sich immer noch nix :-)

JS:
Code:
<script type="text/javascript">
	skin_change(){
		var f = document.SKIN_FORM;
		if (f.SKIN.value != ""){
			window.location.href = "start.php?SKIN="+f.SKIN.value;
		}
	}
</script>

HTML:
Code:
<form name="SKIN_FORM">
<select name="SKIN" onchange="skin_change()">
<option value="">select a skin</option>
<option value="">--------------------</option>
<option value="news">news</option>
</select>
</form>
 
Original geschrieben von Bomber
Code:
<script type="text/javascript">
	skin_change(){
		var f = document.SKIN_FORM;
		if (f.SKIN.value != ""){
			window.location.href = "start.php?SKIN="+f.SKIN.value;
		}
	}
</script>

oops.. hab da was übersehen..

du darfst nicht nur skin_change() hinschreiben. da skin_change() eine
funktion ist, musst du das auch schreiben:

Code:
function skin_change() {
   ...
}

greetings para
 

Neue Beiträge

Zurück