ajax 기능을 사용하고 있습니다. 입력 키를 사용하여 제안을 선택하면 제출 단추가 자동으로 집중되기 때문에 양식이 자동으로 제출됩니다. 입력 키를 사용하여 아약스 제안을 선택하는 방법은 없으며 입력 키를 사용하여 양식을 제출하십시오. 내가 모든 필드의 값을 입력 한 다음 제출 버튼 만 활성화 될 때와 같은 것입니다.Ajax 기능을 사용 중이기 때문에 Enter 키를 눌렀을 때 양식 제출을 비활성화하십시오.
5
A
답변
4
Ajax 기능을 어떻게 부르시겠습니까? 폼의 submit
이벤트 처리기 안에 있어야합니다. 이벤트 핸들러 반환 false
이있는 경우 그리고 정상적으로 제출하지 않습니다
<form onsubmit="doAjaxSubmit(); return false;">
...
</form>
2
당신은 .keypress()
방법을 사용하여 누를 때 어떤 키 감지 할 수 있습니다. 이것에서 당신이 양식에 대한 if
문에서 그것의 뒷면에 제출하고 아약스 물건을 할 return false;
할 수 있어야한다 : 모든 필드 값이있는 경우
+0
ajax 기능에 jquery를 사용하지 않으므로 Jquery.keypress() 함수를 사용할 수 없습니다. –
1
당신은 양식의 onSubmit
반환 true
을 가질 수 있습니다, 그렇지 않은 경우 false
.
관련 문제
- 1. "enter 키를 눌렀을 때"쓰는 방법은 무엇입니까?
- 2. Asp.NET의 UpdatePanel Enter 키를 눌렀을 때
- 3. ASP.NET Enter 키를 눌렀을 때 자바 스크립트 기능 호출
- 4. jQuery Enter 키가 이미 사용 중지 된 경우 Enter 키를 누른 후에 Enter 키를 사용하지 않음
- 5. Enter 키를 눌렀을 때 Java에서 jbutton을 포커스로 설정
- 6. Safari : Enter 키를 누를 때 xhrPost를 사용하여 양식 제출
- 7. _ 입력란에만 Enter 키를 통한 양식 제출 사용 안 함
- 8. Enter 키 또는 Return 키를 누를 때 양식 제출을 차단하는 방법은 무엇입니까?
- 9. Shift 키를 눌렀을 때 감지
- 10. Submit Enter 키를 입력하십시오.
- 11. mfc 응용 프로그램에서 키보드의 키를 눌렀을 때
- 12. Enter 키를 누를 때 TSpinEdit에서 시스템 경고음 사용 안 함
- 13. 사진 업로드 중 (다른 프로세스에서 사용 중이기 때문에)?
- 14. jQuery에서 Enter 키 제출을 어떻게 금지합니까?
- 15. Ajax 양식 제출을 막기 위해 jQuery.validate가 필요합니다.
- 16. 제출 단추가 없을 때 입력 키를 눌렀을 때 제출할 양식 얻기
- 17. javascript에서 Opera 기능 키를 비활성화하십시오.
- 18. 이스케이프 키를 눌렀을 때 이미지를 닫는 방법?
- 19. Tab 키를 눌렀을 때 winform을 잡는 방법
- 20. F5 키를 눌렀을 때 감지하고 새로 고침
- 21. 특정 키를 눌렀을 때 창을 닫습니다.
- 22. 자동 제안 상자에서 Enter 키를 누르면 기본 양식이 제출됩니다.
- 23. Rails의 textarea에서 ENTER 키를 사용하여 AJAX 양식을 제출하는 방법은 무엇입니까?
- 24. 양식 제출을 사용 중지하고 양식을 확인하는 방법
- 25. Enter 키를 눌렀을 때 텍스트 변경을 알리는 TextBox 컨트롤에 사용할 이벤트는 무엇입니까?
- 26. Windows 양식 콤보 상자에서 Enter 키를 캡처하는 방법
- 27. HTML 양식 - 포커스가 선택 목록에있을 때 Enter 키를 사용하여 양식 제출이 실행되지 않습니다.
- 28. 셰어 포인트가 양식 제출을 재정의합니다.
- 29. 중복 Ajax 제출을 중단 하시겠습니까?
- 30. Rails 2.3.8 양식 도우미로 AJAX 제출을 수행하려면 어떻게해야합니까?
자동 완성 필드에 입력을 입력해도 AJAX 제출이 계속 발생하므로 문제가 해결되지 않는 것처럼 보입니다. – kprevas
하지만 onSubmit 호출에 하나의 양식 검사기 메서드를 사용하고 있는데 doAjaxSubmit()이 있으면이 메서드를 호출합니다. –