Ich habe einige einfache JavaScript in einer Bearbeitungsansicht, die auf jquery document.ready Funktion ausgeführt wird.MVC 5, führen Sie Javascript nach dem POST
Das Javascript, findet "checked" Checkboxen und fügt ihnen ein "deaktiviert" Attribut alle gut und gut.
, aber nachdem ich einen Post (Edit) zum Server machen, sind die Checkboxen nicht mehr deaktiviert. Ich verwende Html.BeginForm()
Wie kann ich das gleiche Skript nach diesem Beitrag ausführen?
<script>
$(document).ready(function() {
var chkboxes = $('[type="checkbox"]');
$.each(chkboxes, function (i, value) {
if (value.checked) {
$(value).attr("disabled", true);
}
});
});
</script>
EDIT:
ich über Html.BeginForm bin Entsendung() auf die Schaltfläche klicken Sie auf Absenden.
Sobald der Benutzer ein Kontrollkästchen anklickt, wird dem Modellwert ein Wert für das aktuelle Datum hinzugefügt. Also deaktiviere ich das "checked" Kontrollkästchen permanent.
Das Hinzufügen des Attributs "disabled" muss aus diesem Grund dynamisch sein, daher wird kein HTML verwendet.
Wie Sie auf den Webserver stellen Sie? – error404
Was ist Ihr Controller-Code? Und was ist der Zweck der Deaktivierung der Kontrollkästchen (und warum Javascript anstelle von HTML verwenden?) –
@AnamulHasan überprüfen Update :) – Haris