채택완료

인풋을 감싸고 있는 div에 none을 준다면?

안녕하세요 형님~ 제목 그대로

인풋을 감싸고 있는 div에 none을 준다면? 

인풋의 값은 전송되면서 웹표준에는 어긋나지 않는 것인지 궁금합니다.

 

 

예제)

 

<div style="display:none">
                  
<input type="checkbox" name="mb_open" value="1" <?php echo ($w=='' || $member['mb_open'])?'checked':''; ?> id="reg_mb_open">
                         
</div>

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

어차피 보여지지 않을거라면 input 을 hidden 처리하면되지 않나요?

굳이 display:none; 을 사용하는 이유가 뭘까요?

display:none;  속에 있는 것은 전송 안됩니다.

visibility:hidden; 이건 전송되요.

답변에 대한 댓글 1개

둘 다 전송이 됩니다.
전송이 되지 않게 하기 위해선 disabled밖에 없습니다. 아니면 form 밖으로 꺼내거나요.

답변을 작성하려면 로그인이 필요합니다.

🐛 버그신고