我有一个文本字段,它与Keyup &更改事件连线,以修剪字段长度。JavaScript事件,没有更新knockout observable /模型值
@Html.TextBoxFor(m => m.zipCode, new {data_bind = "textInput: zipcode, event: { keyup: trimField, change: trimField }", maxlength = "5"})
修正功能,
function trimField(data, event) {
var obj = event.target;
var maxlength = parseInt(obj.getAttribute('maxlength'), 10);
obj.value = obj.value.substring(0, maxlength);
obj.focus();
return true;
}
如果我输入 “123456”,在用户界面上显示 “12345”,但该模型有 “123456”。
如何在keyup事件后更新模型?从5〜6
你列出的maxlength为 “5”。尝试将其更改为“6” – ElenaDBA
我想让我的模型成为“12345”,而不是6 – user472269