내가 입력하는 동안 입력 한 양식을 제출할 수있는 방법은 내가 ........ 내가 입력하면 단지 줄을 깰 수 있지만 양식을 제출하지 않습니다.textarea에서 양식을 제출
0
A
답변
5
이 <textarea onkeypress="handleKeyEvent(event);">
function handleKeyEvent(e) {
var charCode;
if (e && e.which) {
charCode = e.which;
} else if (window.event) {
e = window.event;
charCode = e.keyCode;
}
if (charCode == 13) {
document.getElementById("yourForm").submit();
}
}
,691 시도
하지만 나는 그런 일에 반대하거나 최소한 사용자가 enter 키를 누를 때 어떤 일이 발생하는지 알도록하십시오. 일반적으로 그들은 줄 바꿈을 기대합니다.
+0
+1하지 마세요. – ceejayoz
1
자바 스크립트를 사용해야합니다. 대략 말하기 :
- 이벤트 핸들러에서
textarea
- 에
onkeypress
이벤트 핸들러를 넣고, check whether the key that was pressed is enter - 그렇다면,
또는 양식의 submit
함수를 호출하는 대신 <input type="text">
를 사용 <textarea>
입니다. http://jennifermadden.com/javascript/stringEnterKeyDetector.html
사용에서
0
자바 스크립트 기능 : 다음
function checkEnter(e) {
//if which property of event object is supported (NN4)
if(e && e.which) {
//character code is contained in NN4's which property
characterCode = e.which;
}
else {
e = event;
//character code is contained in IE's keyCode property
characterCode = e.keyCode;
}
//if generated character code is equal to ascii 13 (if enter key)
if(characterCode == 13) {
//submit the form
document.forms[0].submit();
return false;
}
else {
return true;
}
}
그리고 당신의 텍스트 영역에 다음을 사용 :
<textarea onKeyPress="checkEnter(event)">
관련 문제
- 1. 양식을 제출
- 2. jQuery : 양식을 제출 중입니까?
- 3. 양식을 제출 프로그래밍
- 4. AJAX의 보안 양식을 제출 했습니까?
- 5. 제출 후 양식을 리디렉션하는 방법
- 6. AJAX 전체 양식을 통해 제출
- 7. 제출 양식을 제출하면 root_url로 리디렉션됩니다.
- 8. Rails의 textarea에서 ENTER 키를 사용하여 AJAX 양식을 제출하는 방법은 무엇입니까?
- 9. 아이폰에 제출 버튼없이 키보드에서 아약스 양식을 제출 하시겠습니까?
- 10. 제출 양식은/반환 내가 양식을 제출 앵커를 사용하고
- 11. 프로그래밍 방식으로 Python으로 양식을 제출 하시겠습니까?
- 12. 제출 한 후 양식을 재설정하는 방법은 무엇입니까?
- 13. Grails GSP 태그가 링크가있는 양식을 제출 하시겠습니까?
- 14. 체크 박스에 jQuery 제출 양식을 클릭하십시오.
- 15. URL 양식을 검색하고 플래시를 통해 제출 하시겠습니까?
- 16. PHP 양식을 제출 한 후 포함합니다.
- 17. 양식을 ajax 및 symfony 유효성 검사에서 제출
- 18. 창 양식을 통해 html 양식 제출
- 19. 웹 브라우저 컨트롤이 양식을 제출 했습니까?
- 20. 간단한 검색 양식을 통해 후 제출
- 21. jQuery가 파일 다운로드를 위해 양식을 제출 했습니까?
- 22. AJAX를 통해 양식을 제출 한 jQuery?
- 23. iframe 내의 페이지에 양식을 제출 하시겠습니까?
- 24. 숨겨진 된 PHP 스크립트 양식을 제출
- 25. 조건부 리디렉션으로 간단한 양식을 제출 하시겠습니까?
- 26. 두 가지 방법으로 양식을 제출 하시겠습니까?
- 27. 양식을 제출 한 후 문제가 발생했습니다.
- 28. 양식을 제출 한 후 div를 다시로드하십시오.
- 29. CakePHP에서 양식을 제출 한 횟수를 어떻게 추적합니까?
- 30. 텍스트 영역과 여러 파일로 양식을 제출 하시겠습니까?
이것은 기술적으로 예기치 않은 동작입니다. 사람들은 textarea에서 enter 키를 누를 때 line-return을 볼 것으로 예상합니다. 나는 당신이하고있는 일을 다시 생각해 보도록 권합니다. – Sampson
Jonathan과 동의하지만 Ctrl + Enter 또는 다른 수정자를 누르면 양식을 제출할 수 있습니다. Outlook에서는 전자 메일을 보내고 바로 그 바로 가기를 사용할 때 경고합니다. –