조건부 형태로 건너뛰기 분야에서의 제출을 줄이고,URL 혼란
-
12-09-2020 - |
문제
나는 여러 숨겨진 형태 필드 값을 저장에 대한 현재 보기(예:특정한 경우는,일반적으로 숨겨진 div 의 표시 등.) 을 복원하는 레이아웃을 때 양식을 다시 게시.
문제는 나에 제출한 모든 이 숨겨진 분야, 는 경우에도 그들은 기본, 을 생성하고,많은 불필요한 URL 에 혼란스 프로세스(예: http://www.example.com/view?ab=&ac=&ad= 그래서).
오히려 제출 만 필드에는 실제로 영향을 미치는 view(의미 없이 지정된 기본값)그래서 URL 혼란을 최소화하는 것이 좋습니다.
I tried 수동으로 삭제/삽입하는 입력의 하지만 그는 악몽이다.더 좋은 방법이 있을까요?
해결책
비활성화 해제 -
"비활성화 된 컨트롤은 성공할 수 없습니다."- http://www.w3.org/TR / HTML401 / Interact / Forms.html # H-17.13.2
다른 팁
JQuery 사용할 수 있습만 remove()
그 형태 요소를 전송하기 전에.또 다른 방법은 나의 생각할 수 있을 제거하는 것입니다 name attribute
.
$('form').bind('submit', function(){
$(this).children('input').each(function(){
if(this.value === this.defaultValue)
$(this).remove();
});
});
URL에서 이러한 옵션을 유지하는 이유가없는 한,이 값을 쿠키에 저장하지 않으시겠습니까?사실 이것은 종종 많은 사이트에서 수행됩니다.더 조심성이 있으려면 디스플레이 옵션을 각 사용자마다 데이터베이스에 저장할 수 있지만 선택한 것이
제휴하지 않습니다 StackOverflow