Ich verwende derzeit das Validierungs-Plugin, um ein Formular zu validieren (mit ASP.Net-Steuerelementen). Ich habe die Regeln aus dem Standard-Setup innerhalb der form.validate Methode dh gezupft:JQuery validiert Regeln dynamisch hinzufügen
$("form").validate({
rules: {
ctl00$ContentPlaceHolder1$dgQuestions$ctl14$iRadList_Col0: "required"
}
});
Ich habe jetzt diese in verschiedenen Funktionen, die die ruless hinzufügen je nachdem, welche Schaltfläche geklickt wird. Dies funktioniert gut für Textfelder, aber für eine RadiobuttonListe, wenn das Plugin versucht, die Regel hinzuzufügen, gibt es einen Fehler, der besagt, dass das Element nicht definiert ist.
function addRuleSet() {
$("#ctl00$ContentPlaceHolder1$dgQuestions$ctl14$iRadList_Col0").rules("add", { required: true });
}
ich glaube, das Problem ist, dass ich den Namen Attribut bin mit (asp setzt in $), um die Gruppe zu definieren, die die Radioknöpfe gehören eher als eine ID (, aber in der statischen Einstellungen alle Elemente sind mit dem Namen Attribut definiert.Allerdings bin ich mir nicht sicher, wie man umgehen eine Regel für eine Gruppe von zugeordneten Radio-Buttons hinzufügen, würde jeder Rat gewürdigt werden.Es ist
PS Ich muss wirklich die RadioButtonList eher aufrufen als die einzelnen Radiobuttons
Ja danke dafür, ich schätze, dass dies für einfache Regeln wie erfordern würde, aber wäre es möglich, etwas wie Reichweite zu definieren: [0,10]? – Monkeeman69
Eigentlich ist es nicht schwer, wenn Sie die Methode addClassRules verwenden. Ich werde aktualisieren. – tvanfosson
Wäre schön zu sehen, danke. – Monkeeman69