Textfeld durch Auswahlfeld ersetzen -> großes (size=30) Auswahlfeld entsteht
Eingetragen von PhilB (139)
am 23.03.2011 - 16:12 Uhr in
am 23.03.2011 - 16:12 Uhr in
Hallo,
ich möchte ein Textfeld durch ein Auswahlfeld ersetzen. Dazu bediene ich mich folgendem Code:
//Convert value textfield into selectlist
$count=array(
''=>'- Auswahl -',
'2'=>'2',
'3'=>'3',
'4'=>'4',
'5'=>'5',
'6'=>'6',
'7'=>'7',
'8'=>'8',
'500' => '>= 8'
);
$form['field_how_many']['#type']='select';
$form['field_how_many']['#options']=$count;
Leider wird das Auswahlfeld ausgeklappt, mit der size=30 (!) angezeigt (steht im Firebug).
Andere Felder, bei denen ich den gleichen Code benutze, werden "normal", also zusammengeklappt angezeigt.
Woran kann das liegen?
Danke,
viele Grüße Phil
- Anmelden oder Registrieren um Kommentare zu schreiben
Hat niemand eine Ahnung woran
am 24.03.2011 - 10:07 Uhr
Hat niemand eine Ahnung woran das liegen könnte?
So sieht das erzeugte Feld aus:
<select size="30" id="edit-field-how_many_value" class="form-select" name="field_how_many_value" gtbfieldid="24">
Und das size=30 ist der Störfaktor :(
Bitte um Hilfe,
vielen Dank.
EDIT:
Ich habe jetzt
$form['field_how_many']['#size']='1';
gesetzt. Das klappt und hilft mir weiter. Aber warum da plötzlich eine 30 steht, kann ich mir nicht erklären. Bei allen anderen Feldern muss ich die sizeangabe NICHT machen...komisch...
Wenn es jemand weiß, bitte melden ;)
Danke