kostenloser Webspace werbefrei: lima-city


Automatisches Einfügen in Formularfelder

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    deutscher

    Kostenloser Webspace von deutscher, auf Homepage erstellen warten

    deutscher hat kostenlosen Webspace.

    Hi,

    ich habe ein Problem. Ich will, dass beim Klicken eines Links automatisch in zwei Formularfelder ein Benutzername und ein Passwort eingefügt wird.

    Ich habe die folgende Funktion gemacht, nur leider scheint sie nicht zu funktionieren :confused:

    Im Header:

    <script language="javascript" type="text/javascript">
    function demologin() {
    document.forms.liform.benutzername = "demo";
    document.forms.liform.passwort = "demopw";
    }
    </script>


    Die Anwendung:

    <h1>Login</h1>
    <form name="liform" action="/user/mgo.php" method="post">
    <table>
    <tr><td>
    Benutzername:
    </td><td>
    <input type="text" name="benutzername" />
    </td></tr>
    <tr><td>
    Passwort:
    </td><td>
    <input type="password" name="passwort" />
    </td></tr>
    </table>
    <p><input type="submit" name="go" value="Login" /></p>
    </form>
    <p><a href="javascript:demologin()">Demo-Login</a></p>


    EDIT: Gelöst. Danke! :thumb:

    Beitrag geändert: 1.1.2009 15:49:36 von deutscher
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Du sprichst in deiner Funktion demologin() nur das input-Feld an sich an, nicht seinen Wert.
    Deshalb:

    <script language="javascript" type="text/javascript">
    function demologin() {
       document.forms.liform.benutzername.value = "demo";
       document.forms.liform.passwort.value     = "demopw";
    }
    </script>



    Du solltest außerdem die Funktion mit dem Eventhandler onClick aufrufen; manche Browser öffnen ein neues Fenster, wenn man eine Javascript-Anweisung im href-Attribut eines Links aufruft:

    <a href="javascript:void(0);" onClick="demologin();">Demo-Login</a>


    oder

    <a href="#" onClick="demologin();">Demo-Login</a>




    gruß
    ferdinand24

    Beitrag geändert: 1.1.2009 15:43:48 von ferdinand24
  4. Ich kenn mich nicht mit JS aus.
    Du könntest aber die beiden Input-Felder einen Wert geben, dann müssten da die Werte schon bereits drin stehen.
    <input type="text" name="benutzername" value="demo">
    <input type="password" name="passwort" value="demopw">


    Beitrag geändert: 2.1.2009 15:34:06 von seth93
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!