input type='hidden'일 경우 초기화가 한번에 안되는 이유가 있나요??
본문
input type='hidden'으로 해놓고 특정 값을 숨겨서 검색하고 있습니다.
hidden으로 하면 초기화버튼을 두번 눌러야 초기화가 되더라구요.
그런데 type='text'로하고 스타일을 display: none;으로 하면 한번에 초기화가 됩니다..
$('아이디').val('') 이렇게 초기화 하고 있구요.
form태그에 reset()을 시키면 hidden인 속성은 초기화가 안된다고는 해서 따로 hidden인 속성만 $('input[type=hidden]').val() 이런식으로 따로 초기화를 시켜야 한다고 하더라구요.
그런데 초기화버튼을 초기화가 되긴 하는데 한번클릭하면 안되고 두번클릭해야 초기화가 됩니다.
이유가 궁금해서요.. 아무래도 display : none;쓰는것보다 속성 자체를 hidden으로 주는게 더 보안에 좋을것같기도 하구요.. (display: none과 hidden의 차이를 아는것은 아닙니다^^;;)
혹시 아시는 분 계시면 답글 달아주시면 너무 감사합니다.
그럼 좋은 하루 되세요~
답변 2
display : none; 과 함께 $('#id').hide;
와 같이 사용해보시기 바랍니다.
기능을 봤을때 hidden 으로 한다고 두번 눌러서 된다는것은 뭔가 반응을 못하는 부분이 있는듯 한데
말씀하신 부분은 한번에 반응이 일어나야 하는 부분이 맞습니다.
정확한 부분은 확인될수 있게 사이트 주소를 알려주시면 원활한 답변을 받으실수 있으리라 보입니다.
답변을 작성하시기 전에 로그인 해주세요.