php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2008, 16:38  
Benutzer
 
Registriert seit: 26.10.2008
Beiträge: 45
ch.bielmeier befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] self.opener.reload auf POST-Form

Ich möchte aus einem Popup ein "POST"-Fenster reloden.
Leider kommt jedemal die Fehlermeldung "Die bereits eingegebenen ....", die auch erschein, wenn ich bei einem bereits abgesendeten "POST"-Formular auf den Aktualisieren-Button des Browsers drücke.
Wie kann ich diese Meldung umgehen?
Ich muss das self.opener-Window reloden, damit die geänderten Daten aus dem Popup sichtbar werden.

Wer hat eine Idee?

Vielen Dank
ch.bielmeier ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.12.2008, 16:43  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Ich denke du musst das Formular neu abschicken und nicht "reloaden"
robo47 ist offline   Mit Zitat antworten
Alt 08.12.2008, 17:32  
Benutzer
 
Registriert seit: 26.10.2008
Beiträge: 45
ch.bielmeier befindet sich auf einem aufstrebenden Ast
Standard Danke aber ...

...
self.opener.location.submit();
funktioniert nicht.

Bei...
self.opener.location.reload();
bekomme ich natürlich die Meldung.
Wo liegt denn mein Fehler?
ch.bielmeier ist offline   Mit Zitat antworten
Alt 08.12.2008, 20:02  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Eine Seite kannst du nicht submitten, du musst schon explizit das Formular das du abschicken willst ansprechen, es können ja z.b. auch mehrere Formular in einer Seite sein.

Du brauchst also wohl eine ID für die form und musst über diese ID die richtige <form> abschicken.

wie genau du die allerdings ansprichst musst du entweder selbst rausfinden oder jemand anders Fragen, JS ist nicht wirklich ein Wissensbereich von mir.
robo47 ist offline   Mit Zitat antworten
Alt 08.12.2008, 20:07  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Der Zugriff geht auch über das Array document.forms[], wobei ich ein getElementById() oder getElementsByTagName() schöner finde. Formulare bieten die Methode submit() zum Absenden. Ich bin allerdings der Meinung, dass es nicht unbedingt die feine und vor allem saubere Art ist, ein Formular per JavaScript abzusenden. Ein Button ist der Barrierefreiheit wegen besser und (in den allermeisten Fällen) vorzuziehen.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 09.12.2008, 10:41  
Benutzer
 
Registriert seit: 26.10.2008
Beiträge: 45
ch.bielmeier befindet sich auf einem aufstrebenden Ast
Standard ich habs!!!! :-)

Habe dem opener.form einen Namen gegeben
<form name="xyz" method="post">

und im Popup:
<script language='javascript' type='text/javascript'>
opener.document.xyz.submit();
self.focus();
</script>";
ch.bielmeier ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] form in db schreiben... taurus PHP Tipps 2008 13 02.11.2008 12:01
Daten senden über POST oder GET snatch-ic PHP Tipps 2008 6 12.03.2008 20:46
POST manipulieren notyyy PHP Tipps 2006 5 24.09.2006 20:31
POST Daten ohne Formular übergeben? &lt;Daniel&gt; PHP Tipps 2006 8 19.06.2006 14:34
Formuilar hilfe imported_chewy PHP Tipps 2006 25 15.05.2006 15:14
Post Formular automatisch weiterleiten mansaylon PHP Tipps 2006 7 31.03.2006 10:46
mit php post übergeben PHP-Fortgeschrittene 1 11.10.2005 13:12
POST varialbe "manuell" senden PHP Tipps 2005-2 10 16.07.2005 23:14
POST socke PHP Tipps 2005 5 25.04.2005 12:52
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Form method post Problem test022 PHP Tipps 2005 15 05.01.2005 20:20
Linux Drucker unter Windows tennessee Server, Hosting und Workstations 10 16.12.2004 17:14
GET vor POST ? PHP-Fortgeschrittene 17 26.11.2004 13:45
Greenhorn: Reload einer IMG-Datei nach SUBMIT einer Form PHP Tipps 2004 3 20.09.2004 21:19
[Erledigt] FORM Übergabe mit POST / auslesen mit $_POST klappt nicht? PHP-Fortgeschrittene 2 10.09.2004 18:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript reload post, opener reload, javascript reload mit post, self.opener, http://www.php.de/javascript-ajax-und-mehr/49668-erledigt-self-opener-reload-auf-post-form.html, javascript reload ohne post, opener.reload, php opener, javascript opener post, location reload ohne meldung, javascript opener reload post, self.opener javascript, php formular self, reload mit post, html java reload die bereits eingegebenen informationen, php opener.location, server self reload php, php form javascript reload, js formular an opener, php self manipulieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum