Link über Textfeld im Layer öffnen

creativeheadz

Erfahrenes Mitglied
Hallo zusammen,

ich benötige das mal eine kleine Hilfe.

Mein Ziel ist es über ein Formularfeld eine InternetURL einzugeben und diese in einem Layer dann öffnen.

Derzeit habe ich folgendes im Internet gefunden:

HTML:
<form onsubmit="window.open(urlinput.value)" >
  <div align="right">
  <input name="urlinput" type="text" style="width: 400px;" value="http://"/>
  <input type="button" value="los" onclick="window.open(urlinput.value)" />
  </div>
</form>

Damit öffnet sich der Link dann in einem Neuen Fenster.

Aber wie oben beschrieben möchte ich den Link in einem Layer öffnen.

Ich benutze dazu die "Greybox".

Wenn ich einen einfach textlink erstelle in folgendem Stil:

HTML:
<a href="http://www.test.de" title="Test" rel="gb_page_fs[]">Link</a>

Dann öffnet sich der Layer der Grey box und darin dann die gewünschte Internetseite. Wie muss ich dieses rel="gb_page_fs[]" in mein Formular einbinden damit ich die Greybox anspreche.


lg

creativeheadz
 
Moin,

das ist in der Doku als erstes unter "Advance usage" beschrieben, man kann die Greybox direkt per JS aufrufen, und dabei als Parameter den Box-Titel und die URL mitgeben.

Hier ein Beispiel:
Code:
<form onsubmit="fx=function(s){GB_show(s,s);return false;};return fx(this.urlinput.value);" >
  <div align="right">
  <input name="urlinput" type="text" value="http://"/>
  <input type="submit" value="los"  />
  </div>
</form>
 
hey Danke,
Das hat geklappt!.

Ich würde nun auch gerne alle eingaben die gemacht werden in eine Datenbank schreiben. wie kann ich denn meinen php code nun noch ansprechen?

lg

daniel
 
Du kannst entweder das Formular senden an ein PHP-Skript, welches die DB-Einträge vornimmt, oder die Nutzereingaben im Hintergrund per AJAX verschicken.
 

Neue Beiträge

Zurück