Если вы хотите отправить обратный вызов, когда какой-либо элемент управления внутри строки потерял свой фокус, используйте focusout
обработку событий для строки таблицы, как это (предполагается, PayrollGrid
- это <table>
ID, установленный атрибутом id
):
$("#PayrollGrid").on('focusout', 'td', function () {
$.ajax({
// do something with AJAX callback
});
});
Если вы хотите запускать AJAX на основе фокуса DropDownListFor
помощников, используйте вместо него класс payroll
:
$("#PayrollGrid").on('focusout', '.payroll', function () {
$.ajax({
// do something with AJAX callback
});
});
Также обратите внимание, что вы можете попытаться объявить empID
, employeeLine1
, employeeLine2
и ctrl
переменные вне области действия, затем назначьте их внутри change
обработки события и передайте их обратному вызову AJAX при запуске события focusout
.