Enter 키를 누를 때 양식 제출 방지
양식 제출을 회피하면서 Enter 키를 누를 때 맞춤 기능을 활성화하기 위해, 양식의 기본 제출을 비활성화하는 것이 중요합니다. 동작.
해결책:
이를 달성하려면 이벤트 리스너를 정의하여 Enter 키 이벤트를 가로채세요.
if(characterCode == 13) { // Prevent event propagation return false; } else{ return true; }
이 코드 조각은 다음을 보장합니다. Enter 키를 눌러도 이벤트가 더 이상 전파되지 않아 효과적으로 형식이 방지됩니다. 제출.
예:
다음 텍스트 상자가 있는 양식을 고려해 보세요.
<input>
다음 텍스트 상자에서 사용자 정의 스크립트를 실행하려면 양식 제출을 트리거하지 않고 키를 누르려면 다음 코드를 사용하세요.
function runScript(e) { // Prevent form submission if Enter key is pressed if (e.keyCode == 13) { var tb = document.getElementById("scriptBox"); eval(tb.value); return false; } }
이벤트 리스너 기능을 사용하면 Enter 키 이벤트가 효과적으로 비활성화되어 제출 없이 사용자 정의 스크립트를 실행할 수 있습니다.
참고:
keyCode 사용은 더 이상 사용되지 않지만 실제로는 실행 가능한 옵션으로 남아 있습니다. 더욱이, 더 이상 사용되지 않는 상태에도 불구하고 여전히 일반적으로 사용됩니다.
위 내용은 Enter 키를 눌렀을 때 양식 제출을 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!