[JQUERY] JQuery와 양식에 방지 페이지로드는 없음 표시 버튼으로 제출
JQUERYJQuery와 양식에 방지 페이지로드는 없음 표시 버튼으로 제출
해결법
-
1.난 당신이 AJAX를 찾고 생각합니다. AJAX는 백 엔드 PHP 파일 형태로 데이터를 보낼 수 있습니다 (즉, 수 다음 DB에 데이터 및 / 또는 얻을 DB에서 데이터 삽입) 페이지를 다시로드하지 않고.
난 당신이 AJAX를 찾고 생각합니다. AJAX는 백 엔드 PHP 파일 형태로 데이터를 보낼 수 있습니다 (즉, 수 다음 DB에 데이터 및 / 또는 얻을 DB에서 데이터 삽입) 페이지를 다시로드하지 않고.
당신이 <형식>을 사용하고 있기 때문에 페이지가 다시로드됩니다. 제출 버튼을 누르면, 항상 페이지를 새로 고침 양식을 제출합니다. 당신이 AJAX를 사용하는 경우, 당신은 정상적으로에와 캐리 (선택적으로 응답을받을 수), 데이터를 보낼 수 있습니다.
간단한 된 DIV가 잘 작동 - 당신이 AJAX를 사용하는 경우 사실, 당신은 심지어
-
2.먼저 (예 : myForm을)를 ID를 양식 태그를 제공처럼 당신이 제출 버튼이 필요가없는 등의 경우, 단지 사용하는 형태의이 방법을 제출
먼저 (예 : myForm을)를 ID를 양식 태그를 제공처럼 당신이 제출 버튼이 필요가없는 등의 경우, 단지 사용하는 형태의이 방법을 제출
<div id="bot"> <form id="myForm"> <input id="user-response" type="text" placeholder="" autocomplete="off" autofocus /> <button id="user-submit" type="submit" style="display: none !important;">Send</button> </form> </div>
다음 양식을 사용 제출
document.getElementById("myForm").submit();
당신이 당신이 텍스트 상자에 입력 누를 때 발생하려면 다음과 같이 사용할
$('#user-response').on('keypress', function(event){ if (event.which === 13 || event.keyCode === 13) { document.getElementById("myForm").submit(); } });
from https://stackoverflow.com/questions/36025289/prevent-page-load-on-jquery-form-submit-with-none-display-button by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] 어떻게 jQuery를 사용하여 특정 항목으로 이동합니다? (0) | 2020.10.20 |
---|---|
[JQUERY] 콜백에 더 많은 파라미터를 전달 JQUERY (0) | 2020.10.20 |
[JQUERY] 어떻게 사용하지 않으려면 / 자바 스크립트에서 JSF 입력 필드를 사용 하시겠습니까? (0) | 2020.10.20 |
[JQUERY] 다른 iFrame을에서 iframe이 내용을 삭제하는 방법 (0) | 2020.10.20 |
[JQUERY] 사용하여 "일 / 월 / 년"또는 "DD-MM-YYYY"또는 "DD-음-YYYY"형식의 날짜 문자열을 구문 분석하는 방법 자바 스크립트 또는 jQuery를 [중복] (0) | 2020.10.20 |