Я пытался реализовать javascript-метод, который будет выполняться на «Enter». Вот код:Вызов метода javascript onKeyPress
<input id="qty" class="" type="TEXT" value="<%=qty%>" name="qty" onKeyPress="isEnterKey(event,'<%=qty%>', '<%=formName%>')">
Javascript:
function isEnterKey(e,packageMinSize,formName)
{
if(isEnter(e)) // Checking for "Enter"
{
if (!some_condition)
{
alert("Failed");
return false;
}
else
{
alert("Success");
submitMthod();
}
}
}
Издание: если я нажимаю Enter, я получаю Failed
предупреждение, но submitMthod()
выполнения. Смутно, откуда он называется.
Форма тега, как, <form name='<%=formName%>' method=POST action="myActionPage">
вы убедитесь, что isEnterKey вызывается только один раз? – nsawaya
Поместите некоторый счетчик в isEnterKey, чтобы убедиться, что он вызван только один раз. – aledujke
Убедитесь, что submitMthod() вызывается только функцией isEnterkey() – Shadow