일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- javascript
- Visual Studio Code
- Maven
- ArrayList
- html
- list
- Eclipse
- IntelliJ
- table
- vscode
- 배열
- 이탈리아
- 테이블
- 이클립스
- json
- 자바스크립트
- Array
- windows
- Files
- 문자열
- CSS
- Button
- string
- js
- input
- 자바
- Java
- date
- CMD
- 인텔리제이
- Today
- Total
목록자바스크립트 (143)
어제 오늘 내일
datalist와 select는 비슷해보이지만, 차이점이 있습니다. === 선택 === 한국어 영어 중국어 스페인어 select는 사용자가 선택할 수 있는 선택 항목을 제공하고, 그 범위내에서만 선택이 가능합니다. [HTML] 콤보박스(select) (1) - 기본값 지정, 비활성화, 항목 비활성화 [HTML] 콤보박스(select) (2) - 사이즈 지정, 중복선택, 카테고리 설정 [Javascript] 콤보박스(select)에서 선택한 값, 텍스트 출력하기 datalist는 option 목록에 없는 값도, 사용자의 입력을 받을 수 있습니다. 사용자가 입력창에 타이핑을 하면, option 목록에서 일치하는 값을 찾아서 자동완성 기능을 제공합니다. 자동완성 기능을 제공하기 때문에, 사용자가 선택해야 할 ..
태그는 사용자의 입력을 돕기 위해, 콤보박스 형태로 사용자가 추천할 수 있는 선택지를 제공하고, 자동완성 기능을 제공합니다. 1. 태그 알아보기 2. 에 value와 label 추가하기 3. default 값 지정하기 4. 의 option 전체 목록 가져오기 1. 태그 알아보기 태그는 위 예제에서 보는 것처럼 태그에 연결되어 사용자가 값을 쉽게 입력 할 수 있도록 추천 목록을 제공하고, 사용자가 추천목록 안의 값을 타이핑 할 경우 자동완성 되는 기능을 제공합니다. datalist가 제공하는 추천목록 이외의 값을 입력할 수도 있습니다. 콤보박스와 텍스트 입력 창을 합쳐 놓은 것과 비슷합니다. 주의할 점은 의 list에 정의된 값과 의 id 값이 같아야 한다는 것입니다. 이 두 속성이 두 태그를 연결해주는 ..
select 태그를 사용한 콤보박스에서 선택한 값과 텍스트를 출력하는 방법을 소개합니다. 1. 콤보박스(select)에서 선택한 값 출력하기 2. 콤보박스(select)에서 선택한 텍스트 출력하기 3. 중복선택 된(multiple) 값과 텍스트 출력하기 먼저 select 태그를 이용하여 콤보박스를 만드는 방법은 아래 링크의 이전 포스팅을 참조하세요. [HTML] 콤보박스(select) (1) - 기본값 지정, 비활성화, 항목 비활성화 [HTML] 콤보박스(select) (2) - 사이즈 지정, 중복선택, 카테고리 설정 1. 콤보박스(select)에서 선택한 값 출력하기 한국어 영어 중국어 스페인어 function handleOnChange(e) { // 선택된 데이터 가져오기 const value = e..
1. oninput 이벤트, 정규식, replace() 함수 사용하기 2. pattern 속성 적용하기 1. oninput 이벤트, 정규식, replace() 함수 사용하기 function handleOnInput(e) { e.value = e.value.replace(/[^A-Za-z]/ig, '') } (JS, HTML 탭을 클릭하여 소스코드를 확인하세요) 이 코드는 사용자가 알파벳이 아닌 다른 값을 입력하면 아예 입력이 되지 않습니다. input에 사용자가 값을 입력하면 handleOnInput 함수를 실행시키고, 이 함수는 사용자가 입력한 값을 replace함수와 정규식을 활용하여 입력한 값에 알파벳이 아닌 문자가 있는 경우 공백으로 변환시켜서 input에 다시 넣어줍니다. 2. pattern 속..
Javascript의 input 폼에 입력되는 최대 글자수를 제한하는 방법 2가지를 알아보도록 하겠습니다. 1. maxlength 속성 사용하기 2. 입력된 글자수를 체크로직 구현하기 1. maxlength 속성 사용하기 maxlength 속성을 지정하여 최대 입력 글자수를 제한할 수 있습니다. 위 예제는 최대 5글자까지만 입력이 가능합니다. 그러나, 이 방법은 input의 type이 'text, search, url, tel, email, password' 일 경우에만 유효합니다. type이 'number'일 경우에는 유효하지 않습니다. 따라서, type이 'number'인 경우에는 다음의 방법을 사용해야 합니다. 2. 입력된 글자수를 체크로직 구현하기 function handleOnInput(elem..
체크박스를 활용하는 다양한 방법을 알아보고 있습니다. [HTML] input 태그로 체크박스(checkbox) 만들기` [Javascript] 체크박스(checkbox)에 선택 된 값 출력하기 [Javascript] 체크박스에 체크된 항목 개수 구하기 [Javascript] 체크박스 전체 선택 / 전체 해제 구현하기 [Javascript] 체크박스 중, 하나라도 선택해제 될 경우 전체 선택 해제 하는 2가지 방법 체크박스는 보통 다중 선택이 필요할 때 많이 사용됩니다. 만약, 사용자가 여러 개의 항목 중 한 가지만 선택해야 한다면 라디오 버튼을 사용해야 합니다. [HTML] input 태그로 라디오버튼(radio) 만들기 [Javascript] 라디오 버튼(radio) 값 가져와서 출력하기 [Javasc..
지난 번에는 체크박스 목록 전체 선택/전체 선택해제 하는 방법을 알아보았습니다. [Javascript] 체크박스 전체 선택 / 전체 해제 구현하기 [Javascript] 체크박스 전체 선택 / 전체 해제 구현하기 체크박스 전체 선택/전체 해제 구현하는 2가지 방법을 소개합니다. 1. Document.getElementsByName() 활용하기 2. Document.querySelectorAll() 활용하기 1. Document.getElementsByName() 활용하기 Select All.. hianna.tistory.com 그런데, 이전 포스팅의 예제에서는 전체 선택 후, 개별 항목을 선택 해제하여도 전체 선택 항목의 체크박스가 자동으로 선택 해제 되지 않습니다. 이번에는, 개별 항목 중 하나라도 선..
체크박스 전체 선택/전체 해제 구현하는 2가지 방법을 소개합니다. 1. Document.getElementsByName() 활용하기 2. Document.querySelectorAll() 활용하기 1. Document.getElementsByName() 활용하기 Select All 개 고양이 토끼 function selectAll(selectAll) { const checkboxes = document.getElementsByName('animal'); checkboxes.forEach((checkbox) => { checkbox.checked = selectAll.checked; }) } (HTML, JS 탭을 클릭하여 두 가지 코드를 모두 확인하세요.) 위 예제 코드는 'animal'이라는 이름을 가..
체크박스를 클릭하여 선택할 때마다, 총 몇개가 선택되었는지, 체크된 항목의 개수를 구하는 예제입니다. 체크박스에 체크된 항목 개수 구하기 개 고양이 토끼 function getCheckedCnt() { // 선택된 목록 가져오기 const query = 'input[name="animal"]:checked'; const selectedElements = document.querySelectorAll(query); // 선택된 목록의 갯수 세기 const selectedElementsCnt = selectedElements.length; // 출력 document.getElementById('result').innerText = selectedElementsCnt; } (HTML, JS 탭을 클릭하여 두 ..
시작하기 전에 체크 박스를 만드는 방법을 잘 모른다면, 먼저 아래 포스팅을 참조하세요. [HTML] inpu 태그로 체크박스(checkbox) 만들기 체크박스(checkbox)에 선택 된 값 출력하기 1. 체크박스를 선택 했을 때, 선택한 값만 출력하기 2. 체크박스를 선택 했을 때, 선택된 모든 값 출력하기 3. '확인' 버튼을 눌렀을 때 선택된 값 출력하기 1. 체크박스를 선택 했을 때, 선택한 값을 출력하기 체크박스에 클릭 이벤트가 발생했을 때, 선택된 값만 출력하는 예제입니다. 개 고양이 function getCheckboxValue(event) { let result = ''; if(event.target.checked) { result = event.target.value; }else { re..