반응형
최근에는 디자인적 요소 등이 prompt에 어울리지 않아 커스터마이징 한 팝업창을 많이 쓰는데요. 그래도 코드 한 줄로 입력을 받을 수 있는 이점이 있기 때문에 급하게 또는 가볍게 디자인적인 요소 없이 받고 싶을 때는 prompt라는 명령어를 사용하여 값을 입력받을 수 있습니다.
문법
msg = window.prompt(message, default);
변수 | 필수여부 | 내용 |
message | X | 입력창에 보여질 메시지 내용 |
default | X | 입력란에 기본적으로 입력되어질 내용 |
일단 이번 소스의 설명은 JSFiddle를 이용해 설명을 드릴까합니다.
JSFiddle - Code Playground
jsfiddle.net
JSFiddle의 Javascript + No-Library (pure JS) 란에 다음과 같이 명령어를 입력하고
그다음 상단의 Run 버튼을 클릭하면
아래와 같이 입력창이 생성되게 됩니다.
확인을 누르면 입력란에 기입된 내용이 msg에 담기게 될 것이고, 취소를 하게 되면 null값이 반환되게 됩니다.
때문에 다음과 같이 소스를 입력하고
msg = prompt("내용을 입력해주세요 :", "기본값입니다.");
if(msg != null){
// CASE prompt에서 [확인]을 누른경우
alert(msg);
}else{
// CASE prompt에서 [취소]을 누른경우
alert("취소되었습니다.");
}
[확인]을 눌러보면
[취소]를 누른 경우
위와 같은 결과가 나오게 됩니다.
반응형
'개발 창고 > Web' 카테고리의 다른 글
[Javascript] 배열(Array) 활용하기 (0) | 2020.09.18 |
---|---|
[Javascript] var, let, const의 차이 (0) | 2020.09.18 |
[Spring] Tomcat과 Maven의 연동에 따른 ContextLoaderListener를 찾지 못하는 문제 (0) | 2020.09.08 |
[Spring] eGovFrame 3.9 실행하기 (0) | 2020.09.07 |
[Spring] 전자정부 표준 프레임워크(eGovFrame)란? (0) | 2020.09.02 |