Имея некоторую боль с этим событием, у меня есть такой код для выпадающего списка:
return helper.DropDownList(data.ModelEntityId.ToString(), selectList, "<Select>", new { onChange = onChange });
где onChange - это переменная, содержащая функцию javascript для запуска, это прекрасно работает. Однако в текстовой версии (ниже) событие onchange вызывается при загрузке страницы (в отличие от DropdownList, другое поведение раздражает). Когда функция javascript вызывается во время загрузки страницы, я получаю сообщение об ошибке: Javascript "undefined" не может быть найден ... (впоследствии он работает)
return helper.TextBox(data.ModelEntity.ModelEntityId.ToString(), data.ValueText, new { onchange = onChange });
Пример javascript
function SuitabilityChecked(providerId, checkId, parentId) {
alert("meep"); // just to test error still occurs
};
Есть ли другое событие, которое я должен использовать для текстового поля, или что-то "особенное, что мне нужно сделать?