У меня есть страница с набором флажков, на которой я хочу запускать функцию javascript при изменении (я сделал что-то очень похожее с выпадающим списком - и это сработало)
Однако с флажками у меня есть три проблемы:
мое событие onChange запускается только «иногда» (вы должны изменить фокус между различными элементами управления флажками
когда он запускается, он возвращает результат предыдущего флажка (а не тот, на который только что нажали)
jQuery всегда возвращает значение true
Создание флажка
<%= Html.CheckBox("sl-" + row.Id, value, new { onChange = "SuitabilityChecked("+row.Id+", "+key+")"})%>
Javascript
function SuitabilityChecked(providerId, parentRecordId) {
var params = {};
params.providerId = providerId;
params.parentRecordId = parentRecordId;
var value = $("#sl-" + providerId).val();
params.value = value;
$.getJSON("SuitabilityChecked", params, null);
};