method
- .toArray(); 배열로 내용 가져오기
- .addInputBoxes(Array) 배열을 기준으로 여러 inputbox 를 추가하기
- .addInputBox([str]) inputbox 추가하기 (처리 이벤트가 추가됨)
- .addRawTextBox([str]) inputbox 추가하기
- .getInputBoxes(); inputbox 의 입력 부분에 대한 Nodelists
- .setCustomInputBox(html_node|String|Function); data-inputBoxType=custom 일 경우 사용할 inputBox형태(.multipleInputBox-input 부분만 교체됨)
property
- .value INPUT.value 와 같은 동작을 한다.(내부적으로 .setText,.getText)
- .length inputbox의 갯수 반환
attribute
- data-inputBoxType="type" //div(기본),text,number,custom 등 추가되는 inputBox 의 타입 설정. custom 설정시 .setCustomInputBox()의 설정이 적용됨
- data-removeEmptyBox //빈 inputbox 자동 삭제
- data-separator="," //문자열 구분자(기본:,)
- data-useJSON //데이터 serialize 처리시 json 방식을 사용한다.
- data-min //inputbox의 최소수 (data-removeEmptyBox 적용 시 동작 안한다!)
- data-max //inputbox의 최대수
- data-autoAddInputBox //tab or enter시 자동으로 inputbox를 새로 추가
- data-autoAddInputBoxOnlyTap //tab으로만 자동으로 inputbox를 새로 추가(enter로 form의 onsubmit 동작 함)
- data-autoRemoveInputBox //delete, backspace 시 자동 삭제
- data-list //input 태그의 list의 값으로 설정
- data-prefix //접두사 (value에는 영향 안 미침)
- data-suffix //접미사 (value에는 영향 안 미침)
- data-once-required //최초의 inputbox에만 required 설정한다.
customEvent
- addinputbox //inputbox 가 추가 될 때마다. 사용하지 마라.. 어떻게 될지 모르겠다.
CSS
- .multipleInputBox-inline // inline-block 으로 보여짐
ETC
- ctrl + leftarrow ,ctrl + rightarrow 로 inputbox간 이동 가능