我有这样的观点
<input id = "txtQty" type = "text" value = "<%= Model.Qty %> class = "qtyTxt" onfocus = "$('#oldValue').val(this.value)" onchange = "updateQty("<%= Model.Id %>, this.value %>)" />
...
<button class = "ui-button" onclick="deleteItem(<%=Model.Id)"> Remove </button>
的Javascript
function updateQty(id, qty)
{
//...
}
function deleteItem(id)
{
//...
}
现在,我的问题是每当我在文本框中输入值并按下回车键时,它会在js中一个接一个地调用这两个方法。鼠标单击工作正常,但输入按键不能正常工作。当我按下回车键时,我只需要调用updateQty
方法。我怎样才能做到这一点?
TIA
答案 0 :(得分:1)
您可以像这样使用JQuery:
$('txtQty').keypress(function(event) {
if (event.keyCode == 13) {
//call method here
event.preventDefault();
}
});