إذا قمت بالضغط على حدث الإدخال في مربع نص للسماح له بتنفيذ وظيفة js، ولكنك لا تريد إرسال النموذج، فيمكنك القيام بذلك:
function ysearch() // أعد تحميل DataWindow بعد الضغط على مفتاح Enter في مربع نص السنة
{
validateInputText('yyyy');// أول وظيفة js أريد القيام بها
إذا (event.keyCode==13)
{
Changeym();// وظيفة js الثانية التي أريد القيام بها هي مسح الحدث بعد اكتماله
events.returnValue=false;// اعترض الحدث ولن يتمكن النموذج من الحصول على events.keyCode==13
}
}
<asp:TextBox ID = "txtYear" MaxLength = "4" onkeydown = "ysearch ()؛"
تشغيل = "الخادم">
</asp:TextBox>
// نصيحة، إذا كنت تريد استدعاء وظيفتين js في حدث واحد، مثل دالة validateInputText('yyyy'); وchangeym() التي تم استدعاؤها في حدث onkeydown، فيمكنك كتابتهما في دالة واحدة ysearch(); ، ثم قم باستدعاء الدالة الإجمالية ysearch()