私は3つのチェックボックスを持っていますが、チェックされた/チェックされていない値はモデルから設定されています。私はDBを更新するために、各チェックボックスの変更されたイベントのコントローラアクションを呼び出すためにボタンクリックイベントでAjaxポストを使用しています。ここで jQuery Clickイベントチェックボックス変更されたAjaxコール
は、チェックボックスのいずれかのコードである(別にセレクタIDから、それらはすべて同じです):$(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"
});
//}
});
編集(HTML /コードの表示):
@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これを動作させることはできません。ボタンを追加する前に、ajax投稿がうまくいきました。ご協力ありがとうございました!
'$( '#NatAm')。change'は、'クリック 'がトリガされたときに 'change'リスナを添付します..あなたがこれを必要とするのではないかと疑います。 – Rayon
HTMLコードを追加してください。 –
@ZakariaAcharki html/viewコードを追加しました – vmil