• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hilfe. Dynamisches textfeld wird nicht angezeigt!?!

Status
Für weitere Antworten geschlossen.

Johnny990

Neues Mitglied
Hi zusammen.

Bin neu hier und auch neu in Sachen JS. Der Fehler ist für euch sicherlich sofort erkennbar. hab ihn auch mitHilfe der Doku nicht finden können.

Hab ein select (id=selectbox2) und ein textfeld(id=text_frage2)

Zu jeder option im select gibt es einen value aus der Datenbank.

Jetzt will ich, wenn ein bestimmter value ausgewählt wurde, ein Textfeld drunter anzeigen....
Nur haut das nicht hin.... Fehlermeldung gibts keine
Also mein problem liegt denk ich mal in der richtigen Abfrage des values der selektierten option...

Hier der code

Code:
function Show(div1)
  {   
   div1.style.display = "block";
  }

function Hide(div1)
  {   
   div1.style.display = "none";
  }

    function showField()
    {    
      if(document.getElementById("selectbox2").options[document.getElementById("selectbox2").selectedIndex].value == 18)
      {
       Show(document.getElementById("text_frage2"));
       document.getElementById("text_frage2").focus();
       }

      else
      {
       Hide(document.getElementById("text_frage2"));
       document.getElementById("text_frage2").value=null;
      }
  
   }
 
Wenn du nur bei einer bestimmten option im select feld das input anzeigen lassen wills dann mach es lieber so:
Code:
function show(){
document.getElementById('text_frage2').style.display='none';
}
in der option dann:
Code:
onclick="show();"
und im style vom input:
Code:
style="display:none;"
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben