Moin!
das ganze soll offline laufen.
Ah ja. Danke mal dem Ingo, dass er das nochmal hervorgehoben hat.
Dann ist ja klar, dass Du eine definierte Umgebung hast und JS nicht mehr böse[tm] ist.
Außerdem muss ich ja jetzt beweisen, dass ich es, also mehr als "meckern" kann....
Also Radiobuttons.
Du hast ein Formular wie dieses? Ich halte es für eine gute Idee, die IRIs gleich in den values unterzubringen. Die Namen für die radiobuttons müssen gleich sein, diese werden über den name gruppiert.
<form name="weghier" onsubmit="RunThis(); return false">
<input type="radio" name="seitenwahl" value="http://seite1.html"> Seite 1<br>
<input type="radio" name="seitenwahl" value="http://server.domain.tld/pfad/seite2.html"> Seite 2<br>
<input type="submit" value="gehe zu">
<form>
Du brauchst ein Javascript mit der Funktion RunThis() (Gross/klein ist wichtig):
<script type="text/javascript">
<!--
function RunThis() {
var intAnzahl=document.forms['weghier'].elements['seitenwahl'].length;
// Dies ermittelt die Anzahl der Radiobuttons mit dem Name "seitenwahl" im Formular "weghier"
for (i=0; i<intAnzahl; i++) {
// Für jedes i von 0 bis zur Anzahl der Formularelemente schreite i...
if (document.forms['weghier'].elements['seitenwahl'][i].checked) {
// ist das i.te Element ausgewählt, dann
document.location.href=document.forms['weghier'].elements['seitenwahl'][i].value;
// Die Quelle des sei dem Wert des i.ten Elements;
// an dieser Stelle wird abgebrochen, aber man auch documentieren:
return true;
} // end if
} // next i
// wenn wir an diese Stelle gelngen, dann war nichts ausgewählt:
alert ("Nichts ausgewählt!");
}
</script>
//-->
Das mag nicht besonders elegant sein, aber es funktioniert :)
Trotzdem glaube ich, das ähnlich wie Options etwas wie "selectedIndex" da irgendwas existieren muss... nur habe ich es vergessen.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.