คำถามติดแท็ก keypress

เกิดขึ้นเมื่อกดปุ่มในขณะที่ตัวควบคุมมีโฟกัส

24
jQuery Event Keypress: มีการกดคีย์ใด
ด้วย jQuery ฉันจะทราบได้อย่างไรว่าจะกดคีย์ใดเมื่อฉันเชื่อมโยงกับเหตุการณ์แป้นกด $('#searchbox input').bind('keypress', function(e) {}); ฉันต้องการเปิดใช้งานการส่งเมื่อENTERกด [Update] แม้ว่าฉันจะพบ (หรือดีกว่า: หนึ่ง) ตอบตัวเองดูเหมือนว่าจะมีห้องสำหรับการเปลี่ยนแปลงบางอย่าง;) มีความแตกต่างระหว่างkeyCodeและwhich- โดยเฉพาะถ้าฉันแค่มองหาENTERซึ่งจะไม่เป็นคีย์ unicode? เบราว์เซอร์บางตัวมีคุณสมบัติหนึ่งรายการและอื่น ๆ มีอีกคุณสมบัติหนึ่งหรือไม่

21
การตรวจจับการกดปุ่มลูกศรใน JavaScript
ฉันจะตรวจสอบได้อย่างไรเมื่อกดปุ่มลูกศรอันใดอันหนึ่ง? ฉันใช้สิ่งนี้เพื่อค้นหา: function checkKey(e) { var event = window.event ? window.event : e; console.log(event.keyCode) } แม้ว่ามันจะใช้ได้กับทุก ๆ คีย์ แต่มันก็ไม่ได้มีไว้สำหรับปุ่มลูกศร

14
วิธีการตรวจสอบเนื้อหาของกล่องข้อความมีการเปลี่ยนแปลง
ฉันต้องการตรวจสอบเมื่อใดก็ตามที่เนื้อหาของกล่องข้อความเปลี่ยนไป ฉันสามารถใช้วิธีการคีย์อัพ แต่จะตรวจจับการกดแป้นที่ไม่ได้สร้างตัวอักษรเช่นเดียวกับปุ่มลูกศร ฉันคิดถึงวิธีการสองวิธีในการทำเช่นนี้โดยใช้เหตุการณ์คีย์อัป: ตรวจสอบอย่างชัดเจนว่ารหัส ascii ของปุ่มกดเป็นตัวอักษร \ backspace \ delete ใช้การปิดเพื่อจดจำสิ่งที่เป็นข้อความในกล่องข้อความก่อนการกดแป้นและตรวจสอบว่ามีการเปลี่ยนแปลงหรือไม่ ทั้งคู่ดูค่อนข้างยุ่งยาก

11
ส่งแบบฟอร์มเมื่อกด Enter ด้วย AngularJS
ในกรณีพิเศษนี้ตัวเลือกใดที่ฉันต้องทำเพื่อให้อินพุตเหล่านี้เรียกใช้ฟังก์ชันเมื่อฉันกด Enter // HTML view // <form> <input type="text" ng-model="name" <!-- Press ENTER and call myFunc --> /> <br /> <input type="text" ng-model="email" <!-- Press ENTER and call myFunc --> /> </form> // Controller // .controller('mycontroller', ['$scope',function($scope) { $scope.name = ''; $scope.email = ''; // Function to be called when …

18
ป้อนกิจกรรมการกดปุ่มใน JavaScript
ฉันมีformสองกล่องข้อความหนึ่งเลือกหล่นลงและเป็นหนึ่งปุ่ม เมื่อenterกดปุ่มฉันต้องการเรียกใช้ฟังก์ชัน Javascript (กำหนดโดยผู้ใช้) แต่เมื่อฉันกดมันจะส่งแบบฟอร์ม ฉันจะป้องกันไม่ให้มีformการส่งเมื่อenterกดปุ่มได้อย่างไร

10
วิธีการที่ชัดเจนในการทริกเกอร์เหตุการณ์ keypress ด้วย jQuery
ฉันได้อ่านคำตอบทั้งหมดของคำถามนี้แล้วและดูเหมือนว่าไม่มีวิธีแก้ไขใด ๆ นอกจากนี้ฉันยังได้รับความรู้สึกที่ทำให้การกดปุ่มด้วยตัวอักษรพิเศษไม่ทำงานเลย บางคนสามารถยืนยันได้ว่าใครเป็นผู้ทำสิ่งนี้

29
พิมพ์คีย์ Enter / Return โดยใช้ Python และ Selenium หรือไม่
ฉันกำลังมองหาวิธีที่รวดเร็วในการพิมพ์และป้อนหรือส่งคืนคีย์ในซีลีเนียม น่าเสียดายที่แบบฟอร์มที่ฉันพยายามทดสอบ (ไม่ใช่รหัสของฉันเองดังนั้นฉันจึงไม่สามารถแก้ไขได้) ไม่มีปุ่มส่ง เมื่อทำงานร่วมกับมันด้วยตนเองผมเพียงแค่พิมพ์หรือENTER RETURNฉันจำเป็นต้องรู้วิธีการทำเช่นนั้นด้วยtypeคำสั่งSelenium เนื่องจากไม่มีปุ่มให้คลิก

10
จะจัดการกับเหตุการณ์ 'onKeyPress' ใน ReactJS ได้อย่างไร
ฉันจะทำให้onKeyPressกิจกรรมทำงานใน ReactJS ได้อย่างไร ควรแจ้งเตือนเมื่อenter (keyCode=13)มีการกด var Test = React.createClass({ add: function(event){ if(event.keyCode == 13){ alert('Adding....'); } }, render: function(){ return( <div> <input type="text" id="one" onKeyPress={this.add} /> </div> ); } }); React.render(<Test />, document.body);

4
jQuery: ปุ่มกด Backspace ไม่ทำงานใช่ไหม
ฉันสงสัยว่าฉันทำอะไรผิด: $(".s").keypress(function(e) { switch (e.keyCode) { case 8: // Backspace //console.log('backspace'); case 9: // Tab case 13: // Enter case 37: // Left case 38: // Up case 39: // Right case 40: // Down break; default: doSearch(); } }); ฉันต้องการให้doSearch()ฟังก์ชั่นของฉันถูกไล่ออกเมื่อฉันกดBackspaceปุ่ม ในขณะนี้ไม่มีอะไรเกิดขึ้นเมื่อฉันกดBackspaceใน Chrome และ Safari ความคิดใด ๆ

3
บันทึกการกดปุ่ม (หรือการกดคีย์) เหตุการณ์บนองค์ประกอบ DIV
คุณดักเหตุการณ์การกดปุ่มหรือการกดปุ่มบนองค์ประกอบ DIV (โดยใช้ jQuery) ได้อย่างไร สิ่งที่จำเป็นในการให้ความสำคัญกับองค์ประกอบ DIV คืออะไร


7
ผู้ฟัง JavaScript,“ keypress” ไม่พบ backspace หรือไม่
ฉันใช้keypressผู้ฟังเช่น .. addEventListener("keypress", function(event){ } อย่างไรก็ตามดูเหมือนจะไม่พบ backspace ที่ลบข้อความ ... มีผู้ฟังคนอื่นที่ฉันสามารถใช้ตรวจจับสิ่งนี้ได้หรือไม่?


4
การจับ“ Delete” Keypress ด้วย jQuery
เมื่อใช้โค้ดตัวอย่างจากเอกสาร jQuery สำหรับตัวจัดการเหตุการณ์การกดแป้นฉันไม่สามารถจับDeleteคีย์ได้ ตัวอย่างด้านล่างจะเข้าสู่ระบบ0เมื่อDeleteกดปุ่มใน FireFox: $(document).keypress(function(e) { console.log(e.which); }); ดูเหมือนว่าจะต้องมีวิธีจับDeleteกุญแจ แต่เป็นคำที่คลุมเครือดังนั้น Google จึงไม่ได้พิสูจน์ว่าช่วยได้มากนัก
118 jquery  keypress 

10
ตรวจจับการกดปุ่มใน python?
ฉันกำลังสร้างโปรแกรมประเภทนาฬิกาจับเวลาใน python และฉันต้องการทราบวิธีตรวจสอบว่ามีการกดปุ่มหรือไม่ (เช่น p สำหรับ pause และ s เพื่อหยุด) และฉันไม่ต้องการให้เป็น raw_input ที่รอ อินพุตของผู้ใช้ก่อนดำเนินการต่อ ใครรู้วิธีทำแบบนี้ในขณะวนซ้ำ นอกจากนี้ฉันต้องการสร้างข้ามแพลตฟอร์มนี้ แต่ถ้าเป็นไปไม่ได้เป้าหมายการพัฒนาหลักของฉันคือ linux

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.