newVal
如果和oldVal
相等,我必须阻止表单提交。否则我需要执行 Javascript 函数。-Enter
从键盘上按下动态生成的文本框的键。
对于这种情况,当按下回车键时,警报会反复出现。即,第一次发出警报。第二次发出两次警报。并且没有得到预期的结果。
预期:如果我输入的值等于curValue
然后表单不必提交。否则需要调用函数myFun();
我有什么问题?
function pressEnter(id,newValue,i)
{
var newId = '#'+id;
$(newId).keydown(function(event) {
var curValue= '<%=currentVal%>';
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
alert(newValue+"-"+curValue);
if(newValue== curValue)
{
event.preventDefault();
}
else
{
myFun(i);
}
}
});
}