我正在构建一个表单页面,当我想实现一个“enter-key”函数同时触发验证和方法时,我陷入困境。
Here's a JS-Fiddle of the example
正如您所知,您需要按Enter键两次,以便触发该方法。我相信knockout.validation有它自己的事件绑定,也许这就是为什么
<input type="text" data-bind="event: {'keypress': enterKey}, value: customer.telephone">
<input type="button" data-bind="click: sendCustomer" value="send">
enterKey = function (d, e) {
if (e.keyCode == 13) {
alert("enter has been pressed..");
sendCustomer();
}
return true;
}