selectboxen mit events
shila
- javascript
0 Eternius0 wahsaga0 Tom Collins
Hallo Leute,
ich brauch dringend hilfe.
ich hab lauter selectboxen, deren Inhalte auf andere Seiten verweisen sollen.
Mit der ersten checkbox funktioniert auch alles wundernbar, doch bei der zweiten passiert nicht.
ich nehme an, dass ich den Formularnamen in der Funktion irgendwie angeben muss, doch wie geht das?
function go()
{
box = document.forms[0].navi;
destination = box.options[box.selectedIndex].value;
if (destination) location.href = destination;
}
<form name=$chname>
<select name=navi onChange="go()">
<option value="chapter.php?$chname">$ch</option>";
<option value="chapter.php?$chname">$ch</option>";
</select>
</form>
//eine weitere selectbox
<form name=$chname>
<select name=navi onChange="go()">
<option value="chapter.php?$chname">$ch</option>";
<option value="chapter.php?$chname">$ch</option>";
</select>
</form>
Hallo,
richtig geraten:
function go(me){
destination=me.options[me.selectedIndex].value;
[..]
}
<select onchange="go(this);">
[..]
müsste theoretisch aus dem stehgreif funktionieren.
gruss
hi,
ich nehme an, dass ich den Formularnamen in der Funktion irgendwie angeben muss, doch wie geht das?
das anwendungsbeispiel Verweisliste als Auswahlliste sollte weiterhelfen.
gruß,
wahsaga
Da war ich wohl wieder zu langsam mit meinem etwas komplizierten code:
<script type="text/javascript">
function go(select_id) {
var box = new Object();
box = document.getElementById(select_id);
destination = box.options[box.selectedIndex].value;
// if (destination) location.href = destination;
if (destination) alert(destination);
}
</script>
<select id="navi1" onChange="go(this.id)">
<option value="" selected="selected">Bitte wählen:</option>
<option value="seite11.php">seite11</option>
<option value="seite12.php">seite12</option>
</select>
<select id="navi2" onChange="go(this.id)">
<option value="" selected="selected">Bitte wählen:</option>
<option value="seite21.php">seite21</option>
<option value="seite22.php">seite22</option>
</select>