June44

required 개선 건의

· 2014-04-17 (목) 16:19:34 · 962 · 4
필드에 required 항목은 wrest.js 에서 체킹을 하고 있는데..

폼 항목이 disabled 일 때는 폼이 전송이 되어도 값을 받을 수 없습니다.

하지만 wrest 에서는 해당 항목을 여전히 필수로 체크해버리기 때문에

사용자가 입력을 할 수도 없는 상황이 됩니다.

if (wrestFld == null) {
이 부분이

if (wrestFld == null && fld.disabled == false) {
이렇게 수정이 되어야 하지 않을까 생각합니다.
|

댓글 4개

disabled 인 필드에 required 속성을 지정하는 것이 올바른 것은 아니라고 생각됩니다.
disabled 가 동적으로 컨트롤 될때도 문제가 있을 수도 있어서 그렇습니다.
$('input[name="XXX"]').prop('disabled', true); 같이 form 내의 input이 상황에 따라 사용하지 않을 경우가 발생 할 수 있습니다. 하지만 wrest.js 는 강제적으로 submit을 가로채기 때문에 컨트롤 할 방법이 없어집니다.
그렇다고 disabled 의 유무에 따라 onsubmit을 작성해 해당 부분만 체크해야 하는 것은 비효율 적이라 생각합니다.
이해가 안되는 부분이 필드에 required 속성을 준다는 것은 필수로 입력해야 하는 항목이라고 생각됩니다.
그런데도 그 필수입력 항목에 disabled 속성을 추가한다는 것은 프로그램 상으로는 가능하지만
필수입력 항목을 입력하지 않아도 넘어가도록 해야한다는 것은 잘 이해가 되지 않습니다.
무슨말씀이신지 이해했습니다~ 의도대로라면 동적 컨트롤 부분에는 required 속성을 제어하는게 더 효율적이겠네요..
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
14-05-19
14-05-18
14-05-18
14-05-17
14-05-13
14-05-12
14-05-12
14-05-12
14-05-05
14-04-30
14-04-28
14-04-27
14-04-26
14-04-23
14-04-22
14-04-19
14-04-19
14-04-18
14-04-17
14-04-15