jQuery Validierung Plugin: disable Validierung für Schaltflächen angegeben einreichen, wenn es submitHandler Handler

StackOverflow https://stackoverflow.com/questions/2820647

Frage

Ok, ich bin umbraco Forum-Modul und auf der Kommentarfunktion verwendet es jquery Validate-Plugin. Das Problem ist, dass ich eine Suchtaste auf der gleichen Seite mit einem Usercontrol hinzugefügt legt die Suchtaste Auslöser der Kommentar Vorlage Validierung.

Ich habe einige der Forschung getan, und die ‚Abbrechen‘ CSS-Klasse auf die Schaltfläche hinzugefügt. Dieser Bypass das erste Validierungsproblem, jedoch fallen sie nach wie vor in den ‚submitHandler‘. Haben Sie den Quellcode lesen und einen Weg finden, zu erkennen, ob die Suchtaste die Vorlage auslöst. jedoch gibt es keine schöne Art und Weise zu umgehen Handler.

Ich bin derzeit eine hässliche Art und Weise verwenden, es zu tun: Erstellen Sie JavaScript-Fehler! Ich möchte eine schönere Art und Weise kennen, um die Arbeit zu erledigen. Vielen Dank!

Btw, ich bin zur Zeit mit:

submitHandler: function (form) {

            $(form).find(':hidden').each(function () {
                var name = $(this).attr('name');
                if (name && name.indexOf('btnSearch') === name.length - 'btnSearch'.length) {
                    // this is a dirty hack to avoid the validate plugin to work for the button
                    eval("var error = 1 2 ''");
                }
            });

            // original code from umbraco ignored here....
        }

...............

gibt es ähnliche Frage hier: jQuery Validierung Plugin: disable Validierung für bestimmte Senden-Schaltflächen (Es ist ein wenig anders, als die submitHandler in dieser verwendet wird, ...)

War es hilfreich?

Lösung

Verwenden Sie ignorieren und stellen Sie den Wähler auf was auch immer Sie es sein müssen.

$("#myform").validate({
   ignore: ".ignore"
})
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top