dynamisch entfernen Sie ein element required-Attribut in ASP MVC?
Gibt es eine Möglichkeit, in einer ASP-MVC-Projekt mit unobtrusive validation, dynamisch entfernen Sie das gewünschte Attribut aus einem element?
Element ist verziert mit einer vorgegebenen Beschriftung in der Ansicht Modell. Ich dachte, ich könnte diese entfernen, indem Sie entfernen die html-Attribut "data-val-required" mit JQuery-aber-client-Validierung immer noch behandelt, mit dem element als benötigt. Ist es unmöglich, zu manipulieren, das element ist die Validierung durch die Manipulation der unobtrusive validation-Attribute?
Dies ist, was ich versucht, aber es hat nicht funktioniert. Ich wollte zu entfernen, das required-Attribut wenn ein Kontrollkästchen deaktiviert wurde.
$("#chkTempHire").click(function () {
var checked = $(this).attr("checked");
var attr = $("#txtTempHireEndDate").attr("data-val-required");
var hasAttr = false;
if (typeof attr !== typeof undefined && attr !== false)
hasAttr = true;
if (!checked && hasAttr)
$("#txtTempHireEndDate").removeAttr("data-val-required");
});
Bin ich etwas fehlt, oder ist es einfach nicht möglich?
Danke!
RequiredIf
.Bedingte Validierung ist, was Sie suchen, zum Beispiel: stackoverflow.com/questions/17970584/...
Danke, ich bin mit FluentValidation und es funktioniert für mich. Ich habe gerade versucht mehr darüber zu erfahren, wie der unauffällige überprüfung arbeitet.
InformationsquelleAutor Mike | 2015-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
.rules()
Methode aufgebaut in jQuery, die Sie nicht brauchen, um manuell die Attribute entfernen.Entfernen:
Hinzufügen:
Sehr standard, gepflegt & sauber-Ansatz.
erstaunlich ,schön gemacht, sir !
InformationsquelleAutor Chris Roberts
mithilfe von Regeln können Sie die Funktion in jquery.überprüfen
http://jqueryvalidation.org/rules
InformationsquelleAutor chenZ
Müssen Sie aktualisiert das Formular.
Rufen Sie einfach die validate-Funktion von der form, wie diese:
Können Sie auch überprüfen, die Kontrolle, die Sie entfernt haben das Attribut:
InformationsquelleAutor Ricardo Pontual