submit() funktioniert nicht bei ASP target
desolat
- javascript
0 Vinzenz Mai0 desolat
0 Der Martin
Hallo, ich habe folgendes Problem: Ich möchte eine per php generierte Form mittels der javascript submit() Funktion automatisch absenden. Das Ziel ist ein ASP-Webscript. Das Absenden per submit() scheint keine Variablen zu übergeben, wenn ich aber das Formular manuell per Button absende, funktioniert alles wie gewollt. Wo liegt das Problem und wie kann ich es lösen?
Danke
desolat
Hallo
Hallo, ich habe folgendes Problem: Ich möchte eine per php generierte Form mittels der javascript submit() Funktion automatisch absenden. Das Ziel ist ein ASP-Webscript. Das Absenden per submit() scheint keine Variablen zu übergeben, wenn ich aber das Formular manuell per Button absende, funktioniert alles wie gewollt. Wo liegt das Problem und wie kann ich es lösen?
an Deinem Code, den Du uns freundlicherweise vorenthältst. Hier interessiert
das HTML (inklusive Javascript), das von PHP generiert wird.
Freundliche Grüße
Vinzenz
Hallo
an Deinem Code, den Du uns freundlicherweise vorenthältst. Hier interessiert
das HTML (inklusive Javascript), das von PHP generiert wird.
Also hier das HTML-Snippet:
<form target="_blank" name="login" action="http://some_domain.de/default.asp" method="post">
<input type="hidden" value="" name="someName"/>
<input id="usrName" type="text" value="someValue" name="usrName"/>
<input class="button" type="submit" value="Anmelden" name="submit01"/>
</form>
<script type="text/javascript">
[code lang=javascript]
function send() { document.login.submit(); }
window.setTimeout("send()", 1000);
</script>[/code]
Über das ASP-Script kann ich nix sagen, das ist außer Reichweite. Wie bereits gesagt, Button klicken funktioniert. Habt ihr evtl. nen Link zu ner Seite, die den Unterschied zw. Button-submit und JS-submit erklärt? Die W3C-Erklärung ist ja reichlich schmal: http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-76767676
Danke
desolat
Hi,
Das Absenden per submit() scheint keine Variablen zu übergeben, wenn ich aber das Formular manuell per Button absende, funktioniert alles wie gewollt. Wo liegt das Problem und wie kann ich es lösen?
nur mal so ins Blaue geraten: Die Übergabe der Formulardaten funktioniert wahrscheinlich prächtig, aber dein auswertendes Script will unbedingt das name/value-Pärchen des Submit-Buttons sehen. Das wird nämlich beim Absenden durch Javascript mit submit() nicht übertragen.
Wenn das tatsächlich der Fall ist, dürfte es aber auch beim "normalen" Absenden durch Drücken der Enter-Taste Probleme geben. Oh oh ...
Ansonsten muss ich Vinzenz beipflichten: Deine Informationen sind sehr dürftig. Wahrscheinlich *zu* dürftig für die meisten Glaskugeln, und Kaffeesatz hat man auch nicht immer zur Hand. ;-)
So long,
Martin