두 개의 섹션으로 구성된 양식을 sec1
및 sec2
으로 나누었습니다. 각 섹션은 sec1Div
및 sec2Div
이라는 div의 일부입니다. div의 일부 선택에 따라 이 숨김입니다. 그러나 문제는 숨겨진 섹션의 필드가 제출된다는 것입니다. div에있는 모든 입력란이 제출시 제출되지 않도록 방법을 제안하십시오.양식 div의 모든 입력란 제출을 중단하는 방법은 무엇입니까?
0
A
답변
3
여러 가지 방법이 있습니다. 함수를 submit
의 이벤트의 양식으로 연결하거나 name
숨겨진 div 안의 필드를 제거 할 수 있습니다. 필드를 사용하지 않으려면 disabled="disabled"
을 설정하십시오.
jQuery을 사용하는 경우 해당 예제를 수행 할 수 있습니다.
function hideDiv(el) {
$('input', el).each(function(){
$(this).attr('disabled', 'disabled');
});
$(el).hide();
}
그리고, 적절한 쇼 DIV 기능 :
function showDiv(el) {
$('input', el).each(function(){
$(this).removeAttr('disabled');
});
$(el).show();
}
이 그냥 코드 예제는 것을 상기시켜주십시오
하는 숨겨진 사업부의 모든 필드를 사용하지 않으려면, 당신은 뭔가를 할 수 있습니다 . 그러나 당신은 그것으로부터 아이디어를 얻을 수 있습니다.
1
이 이유는 요소가 여전히 form
요소 내에 있기 때문입니다. CSS를 사용하여 div
을 숨기더라도 변경되지 않습니다. 여전히 DOM에 있습니다.
처리해야하는 서버 측을 식별하는 데 사용할 수있는 div
각각에 숨겨진 input
필드를 추가하는 것이 가장 쉽습니다. 그러면 숨겨진 양식의 데이터를 무시할 수 있습니다.
정말로 데이터 게시를 중단해야하는 경우 약간 지저분하지만 필드가 제출되지 않도록 form
요소 외부의 div
숨겨진 내용을 이동할 수 있습니다. div
을 다시 표시하려면 필드를 다시 이동해야합니다. CSS의 복잡성에 따라 일부 브라우저에서 문제가 발생할 수 있으므로 첫 번째 제안을 사용하는 것이 좋습니다.
관련 문제
- 1. JQUERY를 사용하여 양식 제출을 중단하는 방법은 무엇입니까?
- 2. jQuery를 사용하여 양식 제출을 중단하는 방법
- 3. jQuery로 양식 제출을 시뮬레이트하는 방법은 무엇입니까?
- 4. 확인란을 클릭하여 양식 제출을 트리거하는 방법은 무엇입니까?
- 5. HTML 양식 입력란 및 업로드
- 6. Javascript에서 양식 제출을 잡는 이벤트는 무엇입니까?
- 7. HTML5 유효한 양식 입력/입력란
- 8. 크롬 확장을 중단하는 방법은 무엇입니까?
- 9. IE8에서 제출을 취소하는 방법은 무엇입니까?
- 10. 입력란 업데이트에 의해 트리거 된 양식에 보이지 않는 AJAX 제출을 추가하는 방법과 자연 제출을 보존하는 방법은 무엇입니까?
- 11. 셰어 포인트가 양식 제출을 재정의합니다.
- 12. 젠드 양식 div의 요소
- 13. 숨겨진 DIV의 양식 필드
- 14. Ajax 양식 제출을 막기 위해 jQuery.validate가 필요합니다.
- 15. 더 이상의 이벤트 처리를 중단하는 방법은 무엇입니까
- 16. 백그라운드에서 선택자 수행을 중단하는 방법은 무엇입니까?
- 17. MySql 트리거에서 INSERT 작업을 중단하는 방법은 무엇입니까?
- 18. PHP에서 이메일 전송을 중단하는 방법은 무엇입니까?
- 19. MATLAB에서 실행중인 프로그램을 중단하는 방법은 무엇입니까?
- 20. 소켓의 BeginReceive()를 중단하는 방법은 무엇입니까?
- 21. 서블릿 처리기를 중지/중단하는 방법은 무엇입니까?
- 22. 모든 div의 중심 지정
- 23. DIV의 모든 내용을 일정 비율로 스케일하는 방법은 무엇입니까?
- 24. 모든 하위 div를 상위 div의 가운데에 배치하는 방법은 무엇입니까?
- 25. 양식 제출을 통한 기록 취소 또는 지우기
- 26. 로그인 및 양식 제출을 자동화하는 PHP 자습서
- 27. 양식 제출을 사용 중지하고 양식을 확인하는 방법
- 28. jquery가있는 팝업 창으로 양식 제출을 가로 채기
- 29. 양식 제출을 원래 양식으로 리디렉션하는 방법
- 30. HTML - 제출을 초래 한 양식 요소