문제

나는 여러 숨겨진 형태 필드 값을 저장에 대한 현재 보기(예:특정한 경우는,일반적으로 숨겨진 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에서 이러한 옵션을 유지하는 이유가없는 한,이 값을 쿠키에 저장하지 않으시겠습니까?사실 이것은 종종 많은 사이트에서 수행됩니다.더 조심성이 있으려면 디스플레이 옵션을 각 사용자마다 데이터베이스에 저장할 수 있지만 선택한 것이

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top