JQuery Masked Input plugin funktioniert nicht

Ich habe ein JQuery Masked Input plugin zu meinem Web-Projekt, aber es funktioniert nicht bei allen.

Den plugins finden Sie hier: http://digitalbush.com/projects/masked-input-plugin

Habe ich die JQuery-library und die Masked Input plugin, um meine JSP und rief den mask Funktion für meine html <input> element:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <!-- JS --->
    <script src="js/jquery-1.11.0.js"></script>
    <script src="js/masked-input-jquery-1.3.1.js"></script>

    <title>Test</title>
</head>
<body>

    <script type="text/javascript">
       $("#name").mask("99/99/9999");

    </script>

    <form id="" method="" action="">
    <div>
       <label for="name">
          Name<b style="color: red">*</b>
       </label>
       <input name="studentName" maxlength="255" autofocus="autofocus" type="text" id="name"/> 
......

Wenn ich meine JSP, noch bevor irgendetwas eingeben im Feld "text" erscheint auf Chrome console:

Uncaught ReferenceError: iMask ist nicht definiert

Können Sie mir helfen? Gibt es etwas falsch mit dem code?

Ich glaube nicht, dass es fix Ihr Aktuelles problem, sondern Ihren Anruf .Maske wird nicht funktionieren, weil es ausgeführt wird, bevor der rest der Seite geparst wird. Sie müssen wickeln Sie den Aufruf in jQuery document ready Funktion: $(document).bereit(Funktion(){... dein code hier ... });
Umbruch im Dokument.fertig sollte eigentlich das problem beheben. jQuery und die Maske plugin ausgeführt haben, da Sie in den Kopf. Aber wenn Sie $('#name').Maske(...) es wählt gar nichts. Es ist möglich, dass der Aufruf .Maske auf das plugin vor document ready bedeutet, dass die Maske nicht geladen wird alles, was es braucht noch. Auch wenn Sie nicht bekommen, dass Fehler, die es immer noch nicht funktionieren würde, weil Sie $('#name') , wählen Sie ein dom-element noch nicht erstellt wurde.
Sie sollten poste es als Antwort so das OP kann es akzeptieren und upvote.

InformationsquelleAutor darkly_dreaming_dexter | 2014-02-24

Schreibe einen Kommentar