jQuery Validate auf Registerkarte ändern
Arbeite ich mit jQuery Validierung und Tabs plugins. Ich möchte überprüfen einer bestimmten Registerkarte, wenn die Benutzer versucht, die Abkehr von der Registerkarte auf eine der anderen 2 tabs. Hat jemand Erfahrung mit dieser speziellen Methode?
Derzeit ist dies, wie ich binden Sie das Tabs-plugin:
$(function() {
//Bind Link Tab Selection
//------------------
var $tabs = $("#tabs").tabs();
$('#step1_button').click(function() {
$tabs.tabs('select','2');
return false;
});
$('#step2_button').click(function() {
$tabs.tabs('select','3');
return false;
});
//------------------
//------------------
//Bind Tabs
//------------------
$("#tabs").tabs({
fx: {width:'toggle'}
});
//------------------
//------------------
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine Funktion auszuführen, jedes mal, wenn die Registerkarte wird geändert wie folgt:
Können Sie einen Blick auf die offizielle Dokumentation hier. Die event-Sachen ist unten an der Unterseite.
So können Sie Ihre Validierung im inneren, dass die Funktion für einige Steuerelemente in dieser Registerkarte. Auch statt der Auswahl der verschiedenen tabs manuell, können Sie den index der Registerkarte können Sie die Auswahl innerhalb der Funktion auch über
ui.index
. Darüber hinaus könnte man sehr leicht verhindern, dass der Nutzer den Wechsel zu einer anderen Registerkarte, wenn die aktuelle Registerkarten Inhalt nicht gültig ist, indem Sie mitevent.preventDefault()
. Also insgesamt so etwas wie...Können Sie spielen über den code hier.