window.location.href
sushi
- javascript
Hallo leute ich habe eine kurze frage.
ich habe ein dropdown das bei veränderung eine funktionaufruft.
diese funktion soll die selbe seite aufrufen und einen parameter übergeben.
der aufruf des dropdowns funktioniert da ich die value schon mal mit einem alert ausgegeben habe.
die funktion sieht so aus.
function aufruf(Ereigniss) {
window.location.href = "show_leist.php" ;
}
das funktioniert auch aber ich möchte auch noch einen parameter übergeben. da ich mir nicht sicher bin wie ich das machen sollte oder kann habe ich es einfach ausprobiert.
window.location.href = "show_leist.php?ku_id=" . Ereigniss ;
und logischerweise geht es leider nicht wäre ja auch zu leicht gewesen.
kann mir jemand einen tipp oder einen link geben wo ich schlauer werde?
danke schön
sushi
hi,
window.location.href = "show_leist.php?ku_id=" . Ereigniss ;
und logischerweise geht es leider nicht wäre ja auch zu leicht gewesen.
welchen inhalt hat denn Ereigniss an dieser stelle?
(schreibt man im deutschen übrigens mit einem s.)
gruß,
wahsaga
danke wahsaga für deine hilfe,
also ich starte die funktion aus einem dropdown das so aussieht
<select name="KU_ID" onChange="aufruf(this.value)"> >
<option value="" selected >Bitte Auswählen</option>
<option value="1" >test1</option>
<option value="2" >test2</option>
<option value="3" >test3</option>
<option value="4" >test4</option>
</select>
das heist eigentlich sollte der inhalt den ich übergebe doch eine zahl aka integer, oder?
sushi
<select name="KU_ID" onChange="aufruf(this.value)"> >
Du willst nicht den value des select Feldes sondern vermutlich den Wert des ausgewählten option Feldes.
Nach der Lektüre von selhtml kommst du dann zu folgendem Ergebnis:
<select name="KU_ID"
onchange="aufruf(this.options[this.selectedIndex].value)"> >
Und zu deiner anderen Frage, du willst einen Parameter an eine URL anhängen dass sieht üblicherweise so aus:
http://domain.ltd?parameter=wert
Wobei der parameter und wert mit der Funktion encode_uri() kodiert werden muss.
Struppi.
hi,
Du willst nicht den value des select Feldes sondern vermutlich den Wert des ausgewählten option Feldes.
was bei einem select, welches nur eine auswahl erlaubt, auf das gleiche hinausläuft.
und select.value kannst du im firefox auch problemlos abfragen.
allerdings hast du in so fern recht, das man damit beim IE nicht weit kommt - der möchte tatsächlich, dass du den umweg über den value der selektierten option nimmst.
gruß,
wahsaga
was würde ich ohne wahsaga und struppi machen.
primär einen schlechten eindruck :)
danke jungs das ihr mir helft.
also alles hat genau so gefunkt wie ihr es gesagt habt danke.
ich hätte wahrscheinlich nochmals 7 jahre mit js beschäftigen müßen bevor ich auf aufruf(this.options[this.selectedIndex].value) das gekommen wäre.
ich versuche mich an js seit 95!!!!!! zu dumm.
ks
hi,
sorry, das offensichtliche übersehen:
window.location.href = "show_leist.php?ku_id=" . Ereigniss ;
der operator zur stringverkettung in javascript ist +, nicht .
gruß,
wahsaga