tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von ComFreek
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
375
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    stikmata stikmata ist offline Mitglied
    Registriert seit
    Jul 2011
    Beiträge
    15
    Hallo ich bin schon eine zeit am verweifeln. Ich versuche, wenn in einer Select Box ein bestimmter wert ausgewählt ist, darunter eine Text erscheint mit einer Select Box daneben.

    Es soll also am ende so aussehen:

    HTML-Code:
        <p>
         Vorversicherung: 
        <select name="hunde_vorver" id="hunde_vorver">
        <option value=""<?php if($_POST['hunde_vorver'] == ""){echo "selected=" . "selected";}?>>Bitte Wählen</option>
        <option value="Ja ohne"<?php if($_POST['hunde_vorver'] == "Ja ohne"){echo "selected=" . "selected";}?>>Ja ohne Leistungsupdate</option>
        <option value="Ja mit"<?php if($_POST['hunde_vorver'] == "Ja mit"){echo "selected=" . "selected";}?>>ja mit Leistungsupdate</option>
        <option value="nein"<?php if($_POST['hunde_vorver'] == "nein"){echo "selected=" . "selected";}?>>Nein</option>
        </select>
        </p>
    
    <!-- Das soll dann erscheinen wenn Ja ohne oder Ja mit gewählt wurde -->
        <p>
        Wieviele Hunde sind Vorvserichert: 
        <select name="hunde_anzahl_vorver" id="hunde_anzahl_vorver">
        <option value=""<?php if($_POST['hunde_anzahl_vorver'] == ""){echo "selected=" . "selected";}?>>Bitte Wählen</option>
        <option value="1"<?php if($_POST['hunde_anzahl_vorver'] == "1"){echo "selected=" . "selected";}?>>1</option>
        <option value="2"<?php if($_POST['hunde_anzahl_vorver'] == "2"){echo "selected=" . "selected";}?>>2</option>
        <option value="3"<?php if($_POST['hunde_anzahl_vorver'] == "3"){echo "selected=" . "selected";}?>>3</option>
        <option value="4"<?php if($_POST['hunde_anzahl_vorver'] == "4"){echo "selected=" . "selected";}?>>4</option>
        </select>
        </p>
    Geändert von stikmata (30.12.11 um 13:21 Uhr)
     

  2. #2
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.363
    Blog-Einträge
    4
    Hallo,

    wo ist jetzt genau dein Problem?
    Wenn du das (die 2. Selectbox) mit PHP ausgeben möchtest, bräuchtest du entweder ein Formular oder eben AJAX (JavaScript).

    Denn wenn die Seite beim Browser angelangt ist, wird kein PHP-Code mehr ausgeführt! PHP wird serverseitig ausgeführt, wohingegen JavaScript clientseitig.
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  3. #3
    stikmata stikmata ist offline Mitglied
    Registriert seit
    Jul 2011
    Beiträge
    15
    Was der Unterschied zwischen php und JavaScript ist, ist mir klar. Jedoch weis ich leider nicht wie man das macht das durch JavaScript / Ajax die untere Select Box erscheint wenn selectindex 1 oder 2 ist.
     

  4. #4
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.363
    Blog-Einträge
    4
    Achso, ja das geht ganz einfach:

    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    window.addEventListener("load", function()
    {
      document.getElementById("hunde_vorher").addEventListener("change", function()
      {
        if ( this.selectedIndex==0 || this.selectedIndex==1 )
        {
           document.getElementById("hunde_anzahl_vorher").display = "inline";
        }
        else
        {
           document.getElementById("hunde_anzahl_vorher").display = "none";
        }
      });
    });
    Das musst du einfach in einen Skript-Block packen!
    stikmata bedankt sich. 
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  5. #5
    stikmata stikmata ist offline Mitglied
    Registriert seit
    Jul 2011
    Beiträge
    15
    Ich habe es mit

    HTML-Code:
    window.addEventListener('load', function()
    {
      document.getElementById('hunde_vorver').addEventListener('change', function()
      {
        if ( this.selectedIndex==1 || this.selectedIndex==2 )
        {
           document.getElementById('hunde_anzahl_vorver').display = "inline";
        }
        else
        {
           document.getElementById('hunde_anzahl_vorver').display = "none";
        }
      });
    });
    versucht aber es passiert einfach nicht und es kommen aber auch keine fehler.

    dann habe ich versucht es in onchange abfrage zu schreiben

    HTML-Code:
    onchange="if ( this.selectedIndex==1 || this.selectedIndex==2 )
        {
           document.getElementById('hunde_anzahl_vorver').display = 'inline';
        }
        else
        {
           document.getElementById('hunde_anzahl_vorver').display = 'none';
        }"
    
    aber auch da kein fehler aber es passiert auch nichts -.-
     

  6. #6
    stikmata stikmata ist offline Mitglied
    Registriert seit
    Jul 2011
    Beiträge
    15
    ok nun habe ich es xD

    HTML-Code:
    <select name="hunde_vorver" id="hunde_vorver" onchange="if ( this.selectedIndex==1 || this.selectedIndex==2 )
        {
           document.getElementById('hunde_anzahl_vorver').style.display = 'inline';
        }
        else
        {
           document.getElementById('hunde_anzahl_vorver').style.display = 'none';
        }" >
    Danke für die hilfe
     

Ähnliche Themen

  1. SELECT-Ergebnis als SET erstellen
    Von Steusi im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 20.07.11, 08:28
  2. Antworten: 0
    Letzter Beitrag: 24.11.10, 17:02
  3. Select-Box erstellen
    Von Alice im Forum PHP
    Antworten: 9
    Letzter Beitrag: 10.07.10, 19:10
  4. Antworten: 7
    Letzter Beitrag: 20.07.07, 07:33
  5. select-box1 ändern -> select-box2 nimmt selben wert na
    Von The_MACman im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 15.06.06, 00:34

Stichworte