onclick Übergabe von vars

sorashi

Mitglied
Hio,
habe ein Script in des ich eine "Preview" Funktion einbauen will.
Nun will ich das eben so machen, dass des Preview in einem Popup geöffnet wird.
Ok, also des Popup is ja leicht, doch wie übergeb ich die Daten ausm Formular
Weil der Vorschau Button ist ja type Button und nicht submit

<input type='submit' name='send' value='Hinzufügen'>
<input type='button' name='preview' value='Vorschau' onclick='javascript:window.open("preview.php","Preview of ...","width=600,height=400,scrollbars")'>
</form>

so ist das und oben sind halt noch input, text Felder.
Jetzt wenn ich auf den Vorschau Button klicke öffner er zwar das Popup, jedoch ohne irgendeinen Wert mitgenommen zu haben.

Hat jemand nen Lösungsvorschlag
 
Naja eine Lösung wäre die Variablen über GET an das PopUp-Fenster zu übergeben. Wahrscheinlich müsste man dann den Wert mittels JavaScript an die URL hängen.
 
Schreibst ne Javascript function:

Code:
function mypreview(myident)
{
    blah = window.open(.......);
    blah.location.href='meineurl.php?previewpage=xy&item='+myident;
}

und in den OnClick Event des Button fügste folgendes ein:
Code:
OnClick="javascript:mypreview('wertfürmyident');"

feddisch...
 
Naja, wenn dein Problem wirklich nur der Submit ist, dann kannst du da doch einfach nur eine Zeile JS hinzufügen:

Code:
<input type='submit' name='send' value='Hinzufügen'>
<input type='button' name='preview' value='Vorschau' onclick='javascript:window.open("preview.php","Preview of ...","width=600,height=400,scrollbars");document.namedesformulars.submit();'>
</form>
 
Original geschrieben von u-Danilo
Schreibst ne Javascript function:

Code:
function mypreview(myident)
{
    blah = window.open(.......);
    blah.location.href='meineurl.php?previewpage=xy&item='+myident;
}


und in den OnClick Event des Button fügste folgendes ein:
Code:
OnClick="javascript:mypreview('wertfürmyident');"


feddisch...

hmm des sieht zwar schonmal sehr gut aus, aber wie bekomm ich den Wert von
<input type='text' name='subject' size=33>
bzw. <textarea name='message' rows=20 cols=51></textarea>

in OnClick="javascript:mypreview('wertfürmyident');" ? also in "wertfürmyident" ?


EDIT: habs schon
Thx 4 help!
 
Zuletzt bearbeitet:
Original geschrieben von sorashi
hmm des sieht zwar schonmal sehr gut aus, aber wie bekomm ich den Wert von
<input type='text' name='subject' size=33>
bzw. <textarea name='message' rows=20 cols=51></textarea>

in OnClick="javascript:mypreview('wertfürmyident');" ? also in "wertfürmyident" ?
JavaScript
icon4.gif


Code:
var subject = document.FormName.subject.value;
var message = document.FormName.message.value;
 
hmm ... hab noch eine Frage.
Ok, bis jetzt geht alles.
Doch ich übergebe ja auch daten von einer Textarea an den Link. Frage: Wie bekomme ich Zeilenumbrüche hin?

weil im link mach er ja aus Space %20, aber \n oder sowas lässt er einfach weg

EDIT: Habs jetzt mit sessions gelöst!
 
Zuletzt bearbeitet:
Fein, interessiert natürlich keine Sau wie die Lösung aussieht. Wozu auch ? Ist ja dein Beitrag ne ? :P

Mich hätte mal die gesamte Lösung interessiert.
 
Zurück