Hans: «input type="radio"» klingt einfacher als es ist !!!

Hallo,
ich habe da was mittelmäßig kompliziertes
und bitte Euch um Hilfe.
Also:

-----------------------------------------------

<form action="post">

<input type="radio" name="test" value="selfHTML">selfhtml<BR>
<input type="radio" name="test" value="selfAKTUELL">selfaktuell<BR>

<input type="button" value=" OK " onclick="window.location='http://www.teamone.de/' + test.value ">

</form>

-----------------------------------------------

Das funktioniert desshalb nicht,
weil beide Radio-Inputs den gleichen Namen "test" haben.
wenn ich die beide anders nennen würde ginge es,
aber dann funktioniert ja der Befehl "test.value" wieder nicht.

Ist kompliziert zu erklären,
bitte schaut es Euch einfach mal im Editor an,
dann seht ihr das Problem.

Mit input type="text" würde es jedenfalls funktionieren,
weil ein Input ist und ein Name.

Aber ich brauche diese Radio-Typen.

Noch ein problem:
Abgesehen davon dass ich wie gesagt wegen "test.value" nicht jeden anders bezeichnen darf,
ginge es auch nicht weil man sonst jeden auswählen könnte und nicht nur einen.

Ach,  bitte einfach anschauen im Editor,
ist besser zu sehen als ich das erklären kann.

Vielen Dank,
Euer Hans

  1. Hallo,

    Moin!

    <form action="post">
    <input type="radio" name="test" value="selfHTML">selfhtml<BR>
    <input type="radio" name="test" value="selfAKTUELL">selfaktuell<BR>
    <input type="button" value=" OK " onclick="window.location='http://www.teamone.de/' + test.value ">
    </form>

    Hm, ich bin mir nicht sicher, aber könnte es sein, dass das an action="post" liegt? Ich war jetzt zu faul das auszuprobieren, aber wenn ich etwas in der Art gebraucht hab, hab ich die "action" weggelassen und hatte bisher keine Probleme.

    Adios! Jörn

    1. Moin!
      Hm, ich bin mir nicht sicher, aber könnte es sein, dass das an action="post" liegt? Ich war jetzt zu faul das auszuprobieren, aber wenn ich etwas in der Art gebraucht hab, hab ich die "action" weggelassen und hatte bisher keine Probleme.
      Adios! Jörn

      Nochmal Moin!
      Vergiss das, ich hab jetzt fast zwei Stunden dran herumgedoktert, aber ich krieg es auch nicht hin, obwohl es theoretisch funktionieren müsste. Aber wir kennen ja das alte Sprichwort "Theorie träumt, Praxis belehrt". Kannst Du es nicht so ähnlich wie bei der Selfhtml-Quickbar lösen? Das funktioniert ja schließlich blendend und erfüllt den selben Zweck...

      Adios! Jörn

  2. Hallo Hans

    dein Problem besteht darin, daß der Browser nicht weiß welchen der Buttons er nehmen soll. Die Lösung
    <script language="JavaScript">
    function auswahl()
    {
    if (document.auswahlform.elements[0].checked)
    self.location.href="http://www.teamone.de/"+document.auswahlform.elements[0].value;
    else self.location.href="http://www.teamone.de/"+document.auswahlform.elements[1].value;
    }
    </script>
    <form onsubmit="return false;" name="auswahlform">
    <input type="radio" name="test" value="selfHTML">selfhtml<BR>
    <input type="radio" name="test" value="selfAKTUELL">selfaktuell<BR>

    <input type="button" value=" OK " onclick="auswahl()">

    </form>

    Also dem Form einen Namen geben, mittels der Funktion den richtigen Button auswählen und dann den String zusammenbasteln.

    Ist ungetestet sollte aber klappen.

    Viele Grüße

    Antje