Ich habe drei Kontrollkästchen, die wer überprüft/deaktiviert Werte aus einem Modell. Ich benutze einen Ajax-Post auf Button-Click-Event, um Controller-Aktionen für jedes Checkbox-Changed-Event aufzurufen, um die DB zu aktualisieren.jQuery Click Ereignis CheckBox Geändert Ajax Call
Hier ist der Code für eine der Kontrollkästchen (abgesehen von der Auswahl ID, sie sind alle gleich):
$(document).ready(function() {
//document.getElementById('UpdateButton').onclick = function() {
$("UpdateButton").click = function() {
$('#NatAm').change(function() {
// if ($('#NatAm').is(':checked')) {
$.ajax({
//url: '@Url.Action("NativeUpdate", "Transactions")',
url: '/Transactions/NativeUpdate',
//data: { isNativeUp: true },
type: 'POST',
dataType: "json"
});
//}
});
Edit (HTML/Code anzeigen):
@Html.CheckBox("NatAm", (bool)@ViewBag.NativeAm)
<input name="UpdateButton" id="UpdateButton" type="submit" value="Update" style="margin-left: 15px; margin-top: 3px;" class="btn btn-success" />
I kann das nicht zur Arbeit bringen. Bevor der Button hinzugefügt wurde, funktionierte der Ajax Post gut. Danke für Ihre Hilfe!
Mit '$ ('# NatAm'). Change' wird' change' Listener anhängen, wenn 'click' ausgelöst wird. Ich bezweifle, dass Sie es so brauchen .. – Rayon
Fügen Sie bitte Ihren HTML Code hinzu. –
@ZakariaAcharki Ich habe den HTML/View-Code – vmil