Ich weiß nicht warum Ich habe diesen Fehler erhalten, als ich den Code in php (von html) geändert habe. Wenn die Dateierweiterung HTML ist, funktioniert der Code einwandfrei
%Vor%dann ist dies mein jquery-Validierungscode
%Vor%Dieser Code verursacht einen Fehler, wenn ich auf die Schaltfläche "Senden" klicke (JQuery Validate Uncaught TypeError: Eigenschaft 'Einstellungen' von undefined kann nicht gelesen werden) Aber der Fehler ist vorübergehend und wird für eine Weile verschwinden.
Sie haben zwei IDs mit demselben Namen definiert, während ID eindeutig sein sollte.
%Vor% Versuchen Sie, die ID aus <div class="col-xs-6" id="signUpForm">
HINWEIS zwei Dinge
1. Definieren Sie die Jquery-Funktion
enthält die Funktion von jQuery!
%Vor%// Skript starten
// endscript /
%Vor% <form role="form" id="signUpForm1"> // include 1 in previous form id
Und setze diese ID in das Skript
%Vor%Ich hoffe, Ihre Aufgabe wird erfolgreich sein.
Um hier ein kleines Detail hinzuzufügen, stieß ich auf das gleiche Problem mit jQuery UI Zeitauswahl, und es war auch aufgrund der ID nicht eindeutig.
In meinem Fall liegt das daran, dass ich das übergeordnete Element aus einer Vorlage entnommen habe, um es für ein Popup-Fenster zu duplizieren. Als Ergebnis hatte der Inhalt des Fensters alle doppelte IDs.
Mein normaler Workaround für das war das Ersetzen dieses:
%Vor%mit diesem:
%Vor%Das funktioniert für die meisten Dinge ganz gut, aber nicht für die Zeitauswahl. Dafür habe ich das getan:
%Vor%wobei someUniqueTag eine Datensatz-ID, eine Zufallszahl oder eine andere eindeutige Zeichenfolge ist. Das hat es ziemlich gut für mich gelöst.
Tags und Links javascript html jquery php