프로젝트에서 맡겨진 기능구현 하면서 1영역 input들에 값을 입력하면 저장하고 저장 alert 띄우고,
입력 못하게 막고 2영역으로 넘어가고 이런 과정으로 개발해야 할 일이 있었다.
저장 alert 띄우고 나서 해당 영역 input들 disabled 하게 JS로 처리했는데,
컨트롤러단으로 값 안넘어와서 ????상태였다가 사수분에게 다른 거 물어볼 겸 같이 물어봐서 해결완료..(나 삐약이 갈길이멀다..)
초초초초간단하게 readonly랑 disabled랑 차이점을 말하자면,
readonly는 값은 입력하지 못하게 하는데 컨트롤러단으로 전달은 되는 것이라고 한다.
반대로 disabled는 입력도 값 전달도 할 수 없는 것이다.
disabled 된 것들은 input들을 form으로 묶어서 submit해도 데이터를 serialize()해서 넘기더라도 절대 넘어가지 않는다!
serialize() 이건 또 뭐지 라고 생각할 사람들을 위해 이아이는 그거 jquery 함수 중 하나인데,
이 아이를 사용하면 form으로 묶은 객체들을 한 번에 받아올 수 있단. 예시는 아래 공식문서 링크에서 보기:)
https://api.jquery.com/serialize/
.serialize() | jQuery API Documentation
Description: Encode a set of form elements as a string for submission. The .serialize() method creates a text string in standard URL-encoded notation. It can act on a jQuery object that has selected individual form controls, such as , , and : $( "input, te
api.jquery.com
'Frontend' 카테고리의 다른 글
입문자를 위한 자바스크립트 기초 강의_JS기초02 (0) | 2022.06.11 |
---|---|
입문자를 위한 자바스크립트 기초 강의_JS기초01 (0) | 2022.06.04 |
JS Validation Check. (0) | 2021.12.04 |
JS Null Check. (0) | 2021.11.27 |
Lodash란? (0) | 2021.10.31 |