나는 ENTER 키를 눌렀을 때 함수를 호출 한 텍스트 필드가 있습니다. 문제는 페이지가 재로드되어서 js 함수만을 호출했기 때문에 발생하지 않아야한다는 것입니다. . 내가 뭘 잘못하고 있는지 말해줘.OnKeyPress Enter Reloads Page
답변
양식을 입력하면 제출됩니다. 폼에 onsubmit
이벤트를 첨부하고 제출을 방지하기 위해 false를 반환 할 수 있습니다 (제출할 사실은 true). 제출하기 전에이 기능을 사용하여 데이터를 확인하거나 keypress
이벤트를 가로 챌 수 있습니다.
아래에 설명 된대로 event.preventDefault()를 사용하여 제출 실행을 누르는 것을 방지 할 수 있습니다. 이 같은
뭔가 ...
<form action=".">
<input type="text" onkeypress="console.log('happy days'); event.preventDefault()">
</form>
내가 onsubmit = "return false"로 폼을 설정하면. js 함수가 작동하지 않습니다. – tannerjohn
@ billymoon..what 더 많은 코드를 추가해야합니까? – tannerjohn
@ tannerjohn 업데이트 된 답변을 참조하십시오. –
나는이 오래된 메시지 알지만, 나는 그것이 "false를 돌려"추가 해결 :
<input type="text" onkeypress="if (event.keyCode==13){ func_name(this.value);return false;}" id="userinput"/>
어쩌면 그것은 다른에 유용합니다 비슷한 문제.
- 1. oauth facebook in page tab reloads
- 2. 레이블을위한 OnKeyPress
- 3. Combobox onkeypress 이벤트의 자동 완성 기능은 Enter 키를 먹습니다.
- 4. "onkeypress"지연으로 jQuery를 변경하려면
- 5. Javascript onkeypress
- 6. onkeypress + onblur in javascript
- 7. JavaScript onKeyPress 할당 문제
- 8. 글로벌 하드웨어 OnKeyPress
- 9. ComponentArt Grid OnKeyPress 재설정
- 10. onKeyPress 이벤트가 작동하지 않습니다?
- 11. Onkeypress 이벤트를 시작하지 않음
- 12. smartGWT TileGrid :: onKeyPress - Enter 키를 재정의하는 방법, 다른 키의 기본 처리 유지
- 13. 체크 박스 상태 변경 onkeypress
- 14. 포스트 백에서 정지 페이지 onkeypress 이벤트
- 15. Submit Page to Previous Page 방문한
- 16. Page 1
- 17. android에 "enter enter key"를 처리하십시오.
- 18. 왜 이벤트가 onkeyup, onkeypress, onmouseup처럼 실행되지 않습니까?
- 19. 간단한 HTML 입력 onkeypress 이벤트가 작동하지 않습니다.
- 20. onkeypress, onkeyup이 텍스트 영역에서 작동하지 않습니다.
- 21. 안드로이드 onkeypress 대 텍스트 입력의 oninput
- 22. js/ajax on/onkeypress with throttling
- 23. OnKeyPress 이벤트가 ListBox에 대해 트리거되지 않음
- 24. dojo의 onkeypress 이벤트, 더 이상 사용되지 않으십니까?
- 25. onclick 및 onkeypress 이벤트에서 javascript 메서드 호출
- 26. PHP에서이 구문 (page = $ page? 'default')은 무엇을 의미합니까?
- 27. asp.net jquery and alert with any page on page
- 28. 사파리의 Page-break-before와 page-break-after는 공백 페이지를 인쇄합니다.
- 29. RoutingError Page 404
- 30. Page throwing Undefined
페이지에 아무 버튼이 있습니까? 어쩌면 전화를 받았을까요? –
은 어떤 형태의이 코드입니까? 필드의 입력 버튼을 누르면 양식이 자동 제출됩니다. 당신은 false onkeypress를 돌려줌으로써 그것을 막을 수 있습니다. – Anoop
예. 그렇습니다. 그러나 모든 버튼의 타입은 'button'으로 설정되어 있습니다. – tannerjohn