Contoh dalam artikel ini menerangkan penyelesaian kepada masalah kotak teks kedudukan kursor js dan penyerahan borang pengembalian pengangkutan. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Apabila kursor diposisikan dalam kotak teks carian tambahan dan tekan Enter, rentetan json yang dikembalikan melalui kaedah akan muncul pada halaman.
Sebab: Apabila terdapat hanya satu medan input teks satu baris dalam borang, ejen pengguna harus menerima Enter dalam medan itu sebagai permintaan untuk menyerahkan borang
Terjemahan: Apabila terdapat hanya satu jenis input="teks" dalam borang, borang akan diserahkan apabila pengguna menekan kekunci Enter.
Penyelesaian: Proses peristiwa onkeydown teks input dan lumpuhkan operasi pemulangan gerabak.
Kod khusus:
<p> <input class="text text-1" type="text" name="name" id="notAssociateName" value="" onkeydown="enter_down(event);"/> </p> function enter_down(event){ if(event.keyCode==13){ stopDefault(event); } } function stopDefault(e) { //如果提供了事件对象,则这是一个非IE浏览器 if(e && e.preventDefault) { //阻止默认浏览器动作 e.preventDefault(); } else { //IE中阻止函数器默认动作的方式 window.event.returnValue = false; } return false; }
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.