หากคุณกด Enter เหตุการณ์ในกล่องข้อความเพื่อให้ดำเนินการฟังก์ชัน js แต่ไม่ต้องการส่งแบบฟอร์ม คุณสามารถทำได้:
ฟังก์ชั่น ysearch() // รีโหลด DataWindow หลังจากกดปุ่ม Enter ในกล่องข้อความปี
-
validateInputText('yyyy');//ฟังก์ชัน js แรกที่ฉันต้องการทำ
ถ้า(event.keyCode==13)
-
changeym();//ฟังก์ชัน js ที่สองที่ฉันต้องการทำ ล้างเหตุการณ์หลังจากเสร็จสิ้น
event.returnValue=false;//สกัดกั้นเหตุการณ์เหตุการณ์และแบบฟอร์มจะไม่สามารถรับ event.keyCode==13
-
-
<asp:TextBox ID="txtYear" MaxLength="4" onkeydown="ysearch();"
runat="เซิร์ฟเวอร์">
</asp:กล่องข้อความ>
//เคล็ดลับ หากคุณต้องการเรียกใช้ฟังก์ชัน js สองฟังก์ชันในเหตุการณ์เดียว เช่น ฟังก์ชัน validateInputText('yyyy'); และ changeym(); จากนั้นเรียกใช้ฟังก์ชันทั้งหมด ysearch()