tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
3291
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dennisnowack dennisnowack ist offline Mitglied Silber
    Registriert seit
    Feb 2005
    Beiträge
    66
    Hi Leute!

    Aaaaaaalso, wenn so machbar, möchte ich ein Mini-Gästebuch folgendermaßen gestalten:
    Es gibt eine Drop-Down-Liste mit Namen, die einem geschrieben haben.

    Der Name des Schreibenden (Überschrift vom Beitrag) soll ein Link sein. Klickt man diesen Link, dann soll:

    1.) der zugehörige Name im Drop-Down-Menü (über allen Einträgen) ausgewählt werden

    2.) neben dem bereits existenten Text-Feld ein Antworten-Button "visible" werden.

    Alles andere ist php, das ist gar kein Problem für mich. Nur ich möchte ungern eine aufwendige Javascript-Lösung haben, noch dass es ohne Komfort bleibt.

    Kann mit jemand sagen, wie die links auszusehen haben <a href.....>
    und wie ich das Drop-Down-Menü anspreche? (wenn das beides nicht das selbe ist)

    Vielen Dank für jegliche Hilfe im Voraus,

    Dennis Nowack
     
    http://www.pvp-arena.de
    Eins der komplexesten Mittelalter Browsergames!

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    du könntest den Schreiber mit einer ID versehen. Diese ID wird als Wert (value) in die Optionen der Select-Gruppe eingetragen. Wird ein Benutzer angeklickt, so übergibst du die ID an eine Funktion, in der das Selectelement durchlaufen und nach einer Übereinstimmung gesucht wird. Wird eine Übereinstimmung gefunden, wird die Option ausgewählt und der zugehörige Button eingeblendet.

    Beispiel:
    Code :
    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
    
    <html>
    <head>
    <title></title>
    <meta name="author" content="Quaese">
    <script type="text/javascript">
      <!--
    var objBtn = null;
    function checkSel(intID){
      var objSel = document.getElementById("selID");
     
      // Button zurücksetzen
      if(objBtn != null)
        objBtn.style.visibility = "hidden";
     
      // Optionen des Select-Elements durchlaufen
      for(var i=0; i<objSel.length; i++){
        // Falls die übergebene ID dem Wert der Option entspricht
        if(objSel.options[i].value == intID){
          // Option auswählen
          objSel.selectedIndex = i;
          // Zugehörigen Button anzeigen und Buttonobjekt speichern
          document.getElementById("btn_"+i).style.visibility = "visible";
          objBtn = document.getElementById("btn_"+i);
          return;
        }
      }
      objSel.selectedIndex = 0;
    }
     //-->
    </script>
    </head>
    <body>
    <form>
      <select id="selID">
        <option value="0">auswählen</option>
        <option value="1">Person mit ID 1</option>
        <option value="2">Person mit ID 2</option>
        <option value="3">Person mit ID 3</option>
      </select>
      <div><a href="#" onclick="checkSel(1); return false;">Person 1</a><button style="visibility: hidden;" id="btn_1">antworten</button></div>
      <div><a href="#" onclick="checkSel(2); return false;">Person 2</a><button style="visibility: hidden;" id="btn_2">antworten</button></div>
      <div><a href="#" onclick="checkSel(3); return false;">Person 3</a><button style="visibility: hidden;" id="btn_3">antworten</button></div>
    </form>
    </body>
    </html>
    Vielleicht hilft dir das weiter.

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    dennisnowack dennisnowack ist offline Mitglied Silber
    Registriert seit
    Feb 2005
    Beiträge
    66
    Wow,

    Funktioniert prächtig!

    Der Code ist auch für mich als PHP&Delphi Programmierer absolut verständlich und ich konnte ihn ohne Probleme an meine Bedürfnisse anpassen

    Vielen lieben Dank!

    Dennis Nowack
     
    http://www.pvp-arena.de
    Eins der komplexesten Mittelalter Browsergames!

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 25.08.10, 19:13
  2. Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
    Von MTMonline im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 2
    Letzter Beitrag: 25.04.08, 09:49
  3. Antworten: 8
    Letzter Beitrag: 01.12.05, 17:13
  4. Finder methods + JBoss + Was expecting one of: "CONCAT" "SUBSTRING" ... "(" ... <STRI
    Von cengizhdde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 6
    Letzter Beitrag: 27.05.05, 15:29
  5. Antworten: 2
    Letzter Beitrag: 19.05.05, 19:51