Formular senden, wenn die Seite geladen ist - struts 2

Möchte ich submit a s:Formular beim laden der Seite.
hier ist mein code :

<s:form id="login_form" action="" method="post">
<s:textfield label="User name" id="login_form_username"
            name="username" value="abc.xyz" cssClass="txtbox"
            required="true" />
        <s:password label="Password" id="login_form_password" name="password"
            value="pass" cssClass="txtbox" required="true" />
        <s:submit value="Login" />
    </s:form>

Eigentlich, wie gezeigt, in obigen code, ich werde uname " und " pwd " dynamisch und wollen dann senden Sie dieses Formular direkt mit javascript.

Habe ich versucht, dieses :

<script type="text/javascript"> 
      document.forms.login_form.submit();
</script>

aber hatte keinen Erfolg.

Bitte um Hilfe...
Danke..

  • Was ist passiert? Alles, was in der JavaScript-Konsole? Was bedeutet der Formular-name/id-Rendern, wie? Wenn Sie bereits wissen, die Werte, der tut es auf diese Weise sogar notwendig?
  • Haben Sie überprüft, aus der javascript-Fehler-Konsole? Wenn es sich nicht um Fehler handelt, vielleicht sind Sie nicht platzieren Sie Ihre javascript-snippet an der richtigen Stelle auf der Seite. Versuchen Sie entweder irgendwo am Ende der <body> oder vielleicht sogar in <body onload="document.forms.login_form.submit();">.
  • Ich weiß nicht, die Werte schon, aber als ich angegeben, ich werde später auf diese uname " und " pwd " Werte in der jsp-Seite selbst von der anfordernden Seite, bevor das laden der Seite. Ich möchte nur umgehen, login-Prozess, als ich vorbei uname " und " pwd " durch einige andere Weg.
  • für die Umsetzung script at the end of <body> war Es schei früher da uname-und pwd-Felder nicht erhalten Ihre Werte gesetzt, wenn die Seite geladen wurde, so dass jedes mal, die Felder waren null. Ich setze Ihre Werte innerhalb von script-und nun geht es... vielen Dank nochmal an Alle...
InformationsquelleAutor Ved | 2012-01-18
Schreibe einen Kommentar