Kann die Eigenschaft 'Einstellungen' von undefined nicht lesen, wenn ich auf Senden klicke

7

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.

    
Robert Limanto 21.09.2015, 05:53
quelle

3 Antworten

17

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">

zu entfernen     
Norlihazmey Ghazali 21.09.2015, 05:55
quelle
1

HINWEIS zwei Dinge

1. Definieren Sie die Jquery-Funktion

enthält die Funktion von jQuery!

%Vor%

// Skript starten

// endscript /

%Vor%
  1. Ändern Sie die Formular-ID, da ein Konflikt zwischen der Formular-ID und der Div-ID besteht

<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.

    
CodeLove 21.09.2015 06:18
quelle
1

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.

    
Jacob Ewing 28.09.2016 16:18
quelle

Tags und Links