Ich habe eine Login-Modalität, die Benutzer (durch href) einen anderen modalen Adduser aktivieren lässt. Die Validierung funktioniert gut für login modal, nicht für adduser modal.Bootstrap Modal Validierung
Hier ist, wie ich die Modalverben nenne,
<a data-toggle="modal" href="" data-target="#login">Login</a>
<div class="modal fade" id="login" tabindex="-1" role="dialog" aria-labelledby="login" aria-hidden="true">
<div class="modal fade" id="adduser" tabindex="-1" role="dialog" aria-labelledby="adduer" aria-hidden="true">
function AddUser()
{
$('#login').modal('hide');
$('#adduser').modal('show');
}
function BackToLogin()
{
$('#adduser').modal('hide');
$('#login').modal('show');
}
Validierungscode für die Anmeldung
$(document).ready(function() {
$('#login-form').validate({
rules: {
email: {
required: true,
email: true
},
agree: "required"
},
highlight: function(element) {
$(element).closest('.control-group').removeClass('success').addClass('error');
},
success: function(element) {
element.text('OK!').addClass('valid').closest('.control-group').removeClass('error').addClass('success');
}
});
});
Validierungscode für adduser
$(document).ready(function() {
$('#adduser-form').validate({
rules: {
email: {
required: true,
email: true
},
agree: "required"
},
highlight: function(element) {
$(element).closest('.control-group').removeClass('success').addClass('error');
},
success: function(element) {
element.text('OK!').addClass('valid').closest('.control-group').removeClass('error').addClass('success');
}
});
});
Sorry, aber das Problem behoben ist nicht. Ich bin mir sicher, dass ich das erste aktive Modal (Speicher?) Deaktivieren muss, bevor ich das andere benutze, aber ich weiß nicht wie. Etwas wie $ ("# Login"). Validate(). ResetForm(); oder entfernen – cyrus
Ich bin nicht ganz sicher, dass ich verstehe, was Ihre Frage ist. Nachdem sich der Benutzer anmeldet, zeigt der adduser div und Sie möchten Der Benutzer wird vom Server validiert? Das ist es, was Ihr erster Beitrag mir glauben lässt: Haben Sie einen Benutzer, der sich mit einem Formular anmeldet, wird dieses Formular dann ausgeblendet und ein neues Formular, in dem Sie einen Benutzer hinzufügen, erscheint? – Erasyn
Hi , Entschuldigung für mein schlechtes Englisch Meine Idee ist, dass der Benutzer den modalen Addierer durch den Login starten kann Wenn der Benutzer das leere sendet, gibt die Validierung Nachrichten zurück, die für jedes Feld spezifisch sind Momentan, wenn ich den Login ausführe und versuche es sende ich ein leeres Formular, erhalte ich den Validierungsfehler. Aber wenn ich adduser über LOGON laufen lasse, tut die Überprüfung nichts überhaupt. – cyrus