Auswahl

  • Guten morgen Forum,
    hätte mal ne Frage und wäre sehr dankbar wenn mir jemand weiter helfen könnte...
    ich hab hier ein Auswahlfeld und ein input Feld, wo ich eins aus der Liste auswähle, und diese dann ins input Feld geschrieben wird.
    Mein Problem: Momentan kann man ins input Feld auch eigenen Text angeben, was ich abstellen will... Man soll nur aus der Liste wählen können. mit "readonly" gehts nicht. Wie muss ich vorgehen?

    Code
    <INPUT size="15" type="text" name="auswahl" value='.$param->{auswahl}.'>&lt;
                    <select onchange="auswahl.value=options[selectedIndex].value">
                    <option value="Pizza">Pizza</option>
                    <option value="Nudeln">Nudeln</option>
                    <option value="Pasta">Pasta</option>
                    </select>';
  • weshalb gehts mit readonly nicht :?:

    Code
    <INPUT size="15" type="text" name="auswahl" value='.$param->{auswahl}.' readonly>

    du kannst sonst anstatt readonly auch disabled nehmen.
    jedoch wird dann der wert nicht mitgeschickt, falls du es z.b mit php auswerten willst...

  • Hi baloo,
    bei mir erscheint dann readonly im Feld als Text.
    Das liegt wahrscheinlich daran, dass es im CGI script steht.

    Code
    print '<INPUT size="15" type="text" name="auswahl" value='.$param->{auswahl}.' readonly>';


    wie muss ich es in dem Fall mit den ' ' umgehen?

  • stimmt, aber es geht immer noch nicht.

    Code
    print '<INPUT size="15" type="text" name="ersteller" value="'.$param->{ersteller}.'" readonly> ';


    man kann immer noch was eintragen...