Я хочу выполнить событие на наблюдаемом нокауте, связанном с input
. Эта функция должна выполняться, когда управление теряет фокус, даже не набрав ничего. Я попытался изменить привязку события, но он не срабатывает, когда пользователь удаляется от элемента управления, не набрав ничего. Я попробовал mouseout-событие, но это срабатывает только тогда, когда пользователь щелкает в другом месте в форме, потеряв фокус - не совсем то, что я хочу. Я хочу, чтобы даже огонь срабатывал, как только фокус удаляется от элемента управления, даже с вкладкой.
Ниже приведен код, который я использовал для события mouseout:
<input
type="text"
id="txtFirstName"
tabindex="1"
maxlength="25"
class="txtbox"
style="width: 200px;"
data-bind="value: FirstName,
attr: {title: FirstNameErrorMessage },
css: {validationFailed: !IsValidFirstName() },
event: {mouseout: ValidateFirstName}"
/>
this.ValidateFirstName = function () {
self.IsValidFirstName(true);
self.FirstNameErrorMessage('');
if (self.FirstName() == '') {
self.IsValidFirstName(false);
self.FirstNameErrorMessage('First Name is required');
}
}
Может ли кто-нибудь помочь?