Texteingabefeldern adden

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von ShaggyAlienfood, 19.03.2007.

  1. ShaggyAlienfood

    ShaggyAlienfood Thread Starter MacUser Mitglied

    Beiträge:
    172
    Zustimmungen:
    5
    MacUser seit:
    13.01.2004
    Hi MacUsers,


    Wie oder was muss ich anstellen, dass ich das hinbekomme?
    Ich möchte auf eine Seite ein Drop Down Menü haben mit einem Zahlenwert von 1 bis 20 zum Beispiel.
    Wenn der Wert im Drop Down Menü ausgewählt ist sollte die gleiche Menge von Texteingabefeldern erscheinen.
    Beispiel: klickt man 5 an sollten dann 5 Felder erscheinen.

    Danke
     
  2. Sojus

    Sojus MacUser Mitglied

    Beiträge:
    143
    Zustimmungen:
    3
    MacUser seit:
    30.05.2006
    Huhu

    Also mit PHP ginge das so. Du hast dein HTML Formular mit ListBox:
    Code:
    <form action="script.php" method="post">
      <p>
        <select name="anzahl" size="1">
          <option>1</option>
          <option>2</option>
          <option>3</option>
        </select>
      </p>
    <input type="submit" name="asdasd" value="asdwasd">
    </form>
    
    Das leitet dich dann an die Datei script.php weiter

    Code:
    //Script.php
    $anzahl = (int)$_POST['anzahl'];
    
    for($i=0;$i<$anzahl;$i++){
    print('<intput type="text" name="intput[]">');
    }
    
    
    
    Je nach dem was du willst ginge es aber vielleicht mit JavaScript "flüssiger"

    mfg
     
  3. wegus

    wegus MacUser Mitglied

    Beiträge:
    15.045
    Zustimmungen:
    1.318
    MacUser seit:
    13.09.2004
    Wenn das gleich und unmittelbar passieren soll, also ohne ein Formular damit zu versenden, dann muß diese Aktion am Client passieren und nicht am Server. Somit ist es nicht per Perl/PHP realisierbar sondern nur per Javascript!