phpbar.de logo

Mailinglisten-Archive

[php] OOH - Forms u. ...type=>'button', Workout??

[php] OOH - Forms u. ...type=>'button', Workout??

Christian Heye php_(at)_phpcenter.de
Thu, 10 May 2001 17:43:58 +0200


Hallo Liste,

Die OOH-Forms unterstützen leider den
add_element(type=>'button',... tag nicht.

Sowas genau brauche ich aber, denn ich habe folgendes Problem:

In der Codedatei:

ein Formular:

 $f = new mz_form('share_doaddfoto');

eine Zeile zum Durchsuchen eines Verzeichnisses:

$f->add_element(array(
"type" => "file",
"name" => "userfile[]",
"value" => "",
"extrahtml" => "size=".$GLOBALS['f_add_finputlen']." accept='image/jpeg'",
"valid_e"=>$GLOBALS['f_add_valid1'],
"valid_regex"=>".JPG$|.jpeg$|.JPEG$|.jpg$|^$"
));

Tja und was mir hier jetzt fehlt wäre so etwas:

$f->add_element(array(
"type" => "button",
"name" => "button[]",
"value" => "Vorschau",
"exec" => "Javascript - Funktionsaufruf"
));

Das Script dient zum Anzeigen einer Bilddatei die der User mit dem Eintrag
im ersten Element ausgesucht hat. Ich will kein Submit durchführen, solange
es irgendwie anders geht.

Auf der Templateseite dann sowas wie:

$t_b="<input type = button name=button[] value = Vorschau
onclick=preview(file,protokoll)";

$t .= "<blablabla>[[___start___]]<tr><td>bla[[userfile[]]$t_b></td></tr>";

oder besser

$t .=
"<blablabla>[[___start___]]<tr><td>bla[[userfile[]][button[]]></td></tr>";

wobei sich ein weiteres Problem ergibt: Wie bekomme ich userfile[] und
button[] mittels JS in den Griff?

Normalerweise, also ohne OOH würde ich ja folgendes machen:

<input type="file" name="Filename2" size="25">&nbsp;
<input type="button" value="Vorschau"
onClick="preview(document.form.Filename2.value,'file:///');">

und dann einfach ein var previewWin= window.open(...) und dann ein
previewWin.document.write(<img src=\"" + protocol + file + "\"...

aber wie kriege ich die Referenz in OOH von button[] zu userfile[]hin, bzw.
packe ich das Ganze vielleicht falsch an. Sollte ich erst submitten und dann
danach einfach ein Fenster öffnen.

Für ein paar Anregungen wäre ich dankbar.

Ciao

Christian



php::bar PHP Wiki   -   Listenarchive