텍스트 영역에서 Shift Enter: 새 줄 생성
사용자가 텍스트 영역 내에서 Enter 키를 누르면, 양식을 제출하는 것은 예상되는 동작입니다. 그러나 Shift를 Enter와 함께 누르면 양식을 제출하는 것보다 캐럿을 새 줄로 이동하는 것이 바람직한 경우가 많습니다.
해결책 :
이 문제에 대한 두 가지 기본 솔루션이 있습니다. 문제:
1. 기존 코드 수정:
Enter를 눌러 양식을 제출하게 하는 기존 스크립트가 있는 경우 Shift 키를 확인하도록 수정하세요. 예는 다음과 같습니다.
if (evt.keyCode == 13 && !evt.shiftKey) { form.submit(); }
2. JavaScript 및 jQuery 사용:
기존 코드에 액세스할 수 없는 경우 JavaScript 및 jQuery를 사용하여 이 솔루션을 구현하세요.
$("#your_textarea_id").keydown(function(evt) { if (evt.keyCode == 13 && evt.shiftKey) { pasteIntoInput(this, "\n"); evt.preventDefault(); } }).keypress(function(evt) { if (evt.keyCode == 13 && evt.shiftKey) { pasteIntoInput(this, "\n"); evt.preventDefault(); } });
이 코드는 개행 문자를 삽입합니다. (n) Shift Enter를 누르면 텍스트 영역으로 들어가 양식이 제출 중입니다.
위 내용은 텍스트 영역에서 Shift Enter 시 양식 제출을 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!