value를 true로 명시해줘야지만 정상작동한다. (bool로 작동하기 위함인듯)
만약 체크박스 2개가 있을경우
<input id="ip_opt1" type="checkbox" name="opt1" value="true" />
<label for="ip_opt1">체크원</label>
<input id="ip_opt2" type="checkbox" name="opt2" value="true" />
<label for="ip_opt2">체크투</label>
이렇게 value="true" 로 하고 submit 하면 정상적으로 bool opt1, bool opt2 으로
바인딩된다. gui 갱신은 어트리뷰트중에 checked 프로퍼티를 이용해서
checked값을 넣음으로써 체크된다.
아마 체크박스 그룹화 해서 여러개를 선택해서 전송하는 부분이 있어서 그런것 같음
이경우 리스트나 배열에 바인딩될것같은데.. (해봐야지 유용할듯..)
어쨌든 bool로 바인딩하기 위해 value 명시가 필요한것 같다.
혼동하지 않도록 주의가 필요하다..
댓글 없음:
댓글 쓰기