phpbar.de logo

Mailinglisten-Archive

[pear] Quickform mit Hidden-Fields

[pear] Quickform mit Hidden-Fields

Patrick Schuster pschuster at n-o-g.de
Mon Jul 14 20:16:27 CEST 2003


Hallo Thomas,

Am Montag, 14. Juli 2003 um 18:18:48 hast Du geschrieben:


>>>Wie sieht denn der Code aus, mit dem Du das Hidden Field definierts und
>>>seinen Wert setzt?
>> 
>> Im Prinzip so:
>> 
>>  $form->addElement('select', 'loc_select', "Locations", $loc);
>>  if (!empty($_REQUEST['loc_select'])) {
>>     $form->addElement('hidden','locid',$_REQUEST['loc_select']);
>>  }
>>  if ($form->validate()) {
>>     ...
>>  }

> Wie ist es damit:

$form->>addElement('select', 'loc_select', "Locations", $loc);
$form->>addElement('hidden','locid');

if ($form->>validate()) {
>      ...
> }

> if (!empty($_REQUEST['loc_select'])) {
>      $form->setValue('locid',$_REQUEST['loc_select']);
> }

$form->>display()


Hab ja auch schon sowas vermutet, nur leider existiert die Methode
setValue zumindest bei Hidden-Fields nicht. Grrr.
Jetzt hab ich's doch manuell (also ausserhalb von QuickForm) als
Hidden-Field reingeschrieben und es funktioniert, ist aber leider
alles andere als elegant. Schade eigentlich.

Trotzdem Danke für Deine Hilfe
Einen schönen Abend noch
Patrick


php::bar PHP Wiki   -   Listenarchive