Laden...

ASP.NET Core Javascript bei != ModelStade.IsValid

Erstellt von flox1984 vor 2 Jahren Letzter Beitrag vor 2 Jahren 330 Views
F
flox1984 Themenstarter:in
1 Beiträge seit 2020
vor 2 Jahren
ASP.NET Core Javascript bei != ModelStade.IsValid

Moin,
ich lese hier im Forum schon seit Jahren und hab jetzt direkt mal ne Frage.
Vielleicht könnt ihr mich erleuchten:

ich hab ne Javascript-Funktion mit der ich einzelne <div> Elemente auf Basis einer Auswahl aus einem Dropdown-Select ausblende.


function showHideEle(selectSrc, targetEleId, triggerValue) {
    if(selectSrc.value===triggerValue) {
           document.getElementById(targetEleId).style.display = "inline-block";
       } else {
           document.getElementById(targetEleId).style.display = "none";
       }
   }

Wie kann ich ähnliches bewirken, wenn ich aufgrund ModelStade.IsValide == false
auf die Seite zurückkomme und die vorherige Auswahl bereits gewählt ist und in diesem Fall das entsprechende Element angezeigt werden soll?

Danke schon im Voraus.

16.827 Beiträge seit 2008
vor 2 Jahren

Musst halt der JavaScript Funktion den ModelState mitteilen.
Da gibts dutzende Wege; das kannst entweder direkt in JS einbetten, oder als zusätzliches data-Attribut in Dein Form (HTML) und im JS Code darauf reagieren... etc etc.

Ich arbeite i.d.R. über die Attribute-Variante und reagiere dann mit JavScript Events/Bindings bzw. CSS Styles drauf.