bei einem bestimmten Wert in Textbox soll eine neue Textbox erscheinen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • bei einem bestimmten Wert in Textbox soll eine neue Textbox erscheinen

    Hallo Leute,
    ich möchte in einem Formular folgendes realisieren: wenn in einem Textfeld [Kundennummer] eine ganz bestimmte Nummer eingegeben wird, soll ein weiteres Textfeld [Bueronummer] erscheinen.

    Kann mir jemand einen Lösungsansatz geben?
    Das wäre klasse,
    Grüße Sascha

  • #2
    Code:
    if(document.getElementById('kdnr').value == '12345'){
      document.getElementById('brnr').style.display = 'inline';
    }
    Du musst in deinem Form das Feld für die Büronummer bereits anlegen, aber mittels CSS Style auf display:none setzen. Wenn deine Bedinung zutrifft, dass setzt du das Textfeld auf inline...

    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Hallo tobi,
      danke für deine schnelle Antwort. Aber irgendwie funktioniert das nicht. Ich hab als erstes versucht den Code in den Head-Bereich in ein

      <SCRIPT LANGUAGE="JavaScript">
      <!--

      //-->
      </SCRIPT>

      einzubinden und dann in eine externe .js Datei.

      Oder bin ich gerade total auf den Kopf gefallen und seh den Fehler einfach nicht ;-)

      Grüße Sascha

      Kommentar


      • #4
        Du machst am besten eine Funktion draus und verknüpfst diese mit dem Event der Kundennummerfeldes
        Code:
        //die Funktion im Head Bereich
        <script type="text/javascript">
        <!--
        function check(){
          if(document.getElementById('kdnr').value == '12345'){
            document.getElementById('brnr').style.display = 'inline';
          }else{
            document.getElementById('brnr').style.display = 'none';
          }
        }
        -->
        </script>
        [...]
        <input type="text" name="kdnr" id="kdnr" onkeyup="check();" />
        <input type="text" name="brnr" id="brnr" style="display:none;" />
        Gruss

        tobi
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #5
          Rechtherzlichen DANK!!!
          Klappt wunderbar,

          Grüße und ein angenehmes WE
          Sascha

          Kommentar

          Lädt...
          X