Mailinglisten-Archive |
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"> <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