+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Select-value in Link übernehmen?

  1. #1
    TP-Moderator Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User
    Registriert seit
    Jul 2001
    Beiträge
    2.639

    Select-value in Link übernehmen?

    Hi,

    wahrscheinlich eine ganz leichte Frage:

    Ich habe eine Select-Box mit x Options und zugehörigen values.
    Daneben ein Link in der Form <a href="seite.php?page=17&id=">Link</a>
    Bei Klick auf diesen Link soll "id=" mit dem ausgewähltem value aus der Select-Box gefüllt werden. Wie schaffe ich das?

    Dankeschön
    ............................

  2. #2
    TP-Insider Sand*mann hilft, wo's geht Sand*mann hilft, wo's geht Avatar von Sand*mann
    Registriert seit
    Nov 2005
    Ort
    Berlin
    Beiträge
    585
    Entweder du machst das nicht auf die Weise, sondern den Link als submit button des Formulars, das die Select-Box inne hat und überprüfst dann in seite.php welchen wert die Selectbox hat
    oooder
    du machst es, wie anfangs gedacht und verpasst dem a-Tag von dem Link eine id und führst bei jedem keyup auf der selectbox eine function aus, die enthält:
    document.getElementById('id').href = "seite.php?page=17&id='" + this.value +"'";

    ungetestet, keine Garantie

  3. #3
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    449
    Wie man auf die in einer select-Box ausgewählten Inhalte zugreift wird recht ausführlich hier beschrieben: http://de.selfhtml.org/javascript/objekte/options.htm

  4. #4
    TP-Moderator Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Avatar von Malleus
    Registriert seit
    Aug 2004
    Ort
    Homburg / Saarland
    Beiträge
    711
    Hi Levis,
    versuch's mal so:

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
    <
    html>
    <
    head>
    <
    title>Malleus Test</title>
    <
    script type="text/javascript">
    <!--

    function 
    changeLinkmyLink )
    {
        
    myLink.href "seite.php?page=17&id=" document.getElementById"mySelect" ).value;
        return 
    true;
    }


    -->
    </script>

    </head>

    <body>
    <select id="mySelect">
    <option value="a">A</option>
    <option value="b">B</option>
    <option value="c">C</option>
    </select>
    <a href="#" onclick="return changeLink(this)">Link</a>

    </body>
    </html> 
    tschau

    Frank

  5. #5
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    449
    select hat keinen value-Wert, nur die Optionfelder. Siehe: http://de.selfhtml.org/javascript/ob...ions.htm#value

  6. #6
    TP-Moderator Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Malleus ist ein richtiges Arbeitstier - DANKE Avatar von Malleus
    Registriert seit
    Aug 2004
    Ort
    Homburg / Saarland
    Beiträge
    711
    Der "value" Wert wird gerne beim SELECT "vergessen" ;-)

    Selfhtml - Select


    @Levis: Kleiner Nachtrag: Du wolltest es ja eigentlich anderes, hab's nicht richtig durchgelesen:
    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
    <
    html>
    <
    head>
    <
    title>Malleus Test</title>
    <
    script type="text/javascript">
    <!--

    function 
    changeLinknewValue )
    {
        
    document.getElementById("myLink").href "seite.php?page=17&id=" newValue;
        return 
    true;
    }


    -->
    </script>

    </head>

    <body>
    <select onchange="changeLink(this.value)">
    <option value="a">A</option>
    <option value="b">B</option>
    <option value="c">C</option>
    </select>
    <a id="myLink" href="seite.php?page=17&id=">Link</a>

    </body>
    </html> 
    tschau

    Frank
    Geändert von Malleus (06.06.2008 um 00:07 Uhr) Grund: weiteres Beispiel

  7. #7
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Zitat Zitat von threadi Beitrag anzeigen
    select hat keinen value-Wert, nur die Optionfelder. Siehe: http://de.selfhtml.org/javascript/ob...ions.htm#value
    wie sollte dann Deiner Meinung nach eine Auswertung im Formular stattfinden?

    Natürlich hat select einen value, der aus dem selektiertem Optionfeld stammt


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  8. #8
    TP-Moderator Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User Levis lebt für das TP und seine User
    Registriert seit
    Jul 2001
    Beiträge
    2.639
    Dankeschön
    ............................

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51