günter: radio-button

h i l f e !

möchte eine auswahl mit radio-buttons in einem frame anlegen und diese dann auswerten, indem ein entsprechendes *.html gestartet wird.
wie macht man das bitteschön?
meine unterlagen gehen in diese richtung aber es haut nicht hin.
für einen typ wäre ich dankbar.
das ganze soll offline laufen.

mit bestem gruß, der günter

  1. Moin!

    wie macht man das bitteschön?

    Hm. Mit HTML geht es gar nicht. Mit Javascript ist das böse[tm]. Bleibt serverseitiges Skripting/CGI/PHP.
    Was davon steht Dir zur Verfügung? Was haben Deine Benutzer?

    Beide "Lösungen" haben darüber hinaus noch den Nachteil, dass Suchmaschinen keine Formulare ausfüllen können.
    Willst Du das also wirklich?

    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.
    1. Hi,

      Mit Javascript ist das böse[tm]. Bleibt serverseitiges Skripting/CGI/PHP.

      na na ... da hast Du diese wirklich kurze Frage aber wohl nur angelesen:

      das ganze soll offline laufen.

      freundliche Grüße
      Ingo

      1. das ganze soll offline laufen.

        tja, dann muss halt zur not sowas wie XAMPP her, damit PHP offline auch läuft

        1. Hi,

          das ganze soll offline laufen.

          tja, dann muss halt zur not sowas wie XAMPP her, damit PHP offline auch läuft

          meine Antwort bezog sich auch auf

          Mit Javascript ist das böse[tm]

          In der Tat ist Javascript hier nicht ausnahmsweise mal "böse" und einer umständlichen Programminstallation wohl vorzuziehen. Als Stichworte für die Suche im Javascript-Kapitel von Selfhtml könnte "onsubmit" als auslösender Event und "location.href" zur Änderung der aktuellen URL bzw. "window.open" für ein PopUp dienen.

          freundliche Grüße
          Ingo

  2. 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.
    1. Moin!

      Folgender Fehler hatte sich in die letzten Zeilen eingeschlichen:

      </script>
      //-->

      Bitte tauschen. Es ist halt etwas spät...:

      //-->
      </script>

      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.
      1. Moin!

        Ein vollständiges und komplett duchgestetes Skript läuft auf:

        http://fastix.dyndns.org/test/weiterleitung_mit_buttons.html

        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.
    2. Hi,

      Außerdem muss ich ja jetzt beweisen, dass ich es, also mehr als "meckern" kann....

      rehabilitiert ;-)
      Und ob Du Dir ansonsten soviel Mühe gemacht hättest?

      freundliche Grüße
      Ingo

      1. Moin!

        Und ob Du Dir ansonsten soviel Mühe gemacht hättest?

        Hab ich doch schon mehr als einmal...

        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.