나의 수업일지

인천 일보 아카데미 34일차 -1- form-button? / Input Object의 기본 종류 / 만들어보기 / bootstrap 사용해보기

2023. 4. 10. 13:00
  • form 태그에서 button을 사용하면 ?

 

 

  • NAVER 회원가입창 만들어보기

        <div class="container text-center mt-5">
            <a href="https://www.naver.com/" target="_self">
                <img src="../images/화면 캡처 2023-04-10 094533.png" alt="" srcset="">
            </a>

 

 

< div class = " container text-center mt-5 >

div를 만들고 class를 지정했습니다 이후 container text - center로

container 클래스에 스타일을 바로 지정해줬습니다 이제 container 클래스는 센터로 정렬됩니다

mt - 5는 margin to 5를 뜻합니다

a태그를 이용하여 링크를 걸어주고 target으로 새창이아닌 본창에서 링크가 켜지게 했습니다

a태그 안에 img태그를 이용하여 링크위에 다운받은 이미지를 덮어씌워 이미지를 누르면 링크로 이동합니다

 

 

<div id="save_form" class="container">
            <label for="id">아이디</label>
            <input type="text" id="id" name="id" class="form-control mb-3">

            <label for="password">비밀번호</label>
            <input type="password" id="password" name="password" class="form-control mb-3">

class 이름이 container 이기 때문에 중앙으로 정렬됩니다

 

label의 for의 값과 양식의 id의 값이 같으면 연결됩니다

for의 값이 id이고 input의 id의 값이 id이기 때문에 둘은 연결됩니다

class form-control은 bootstrap입니다 텍스트 박스의 크기를 일정하게 맞춰줍니다

 

input의 타입은 text로 텍스트 박스 형태가 출력됩니다

id라는 피라미터에 사용자의 입력 값이 담겨 서버(어딘가)로 보내집니다

 

비밀 번호의 input type은 password로 같은 텍스트 박스 형태이지만 입력값이 비공개로 전환됩니다

입력값은 password라는 피라미터에 담겨 서버로 넘어갑니다

 

 

 

<label for="birth_year">생년월일</label>
            <div class="row mb-3">
                <div class="col">
                row - col은 gorid를 쉽게 사용하기 위한 bootstrap입니다
                    <input type="text" id="birth_year" name="birth_year" 
                        class="form-control" placeholder="년(4자)">
                </div>
                <div class="col">
                    <select name="birth_month" id="" class="form-select">
                        <option value="">월</option>
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                    </select>
                </div>
                <div class="col">
                    <input type="text" id="birth_day" name="birth_day" 
                        class="form-control" placeholder="일">
                </div>
            </div>

생년월일

년은 text 타입으로 text박스 형태로 출력됩니다

birth_year라는 피라미터 이름으로 서버에 넘어갑니다

placeholder를 사용하여 사용자가 입력해야 하는 글자수를 알려줍니다

 

월은 select 태그를 사용해 option태그로 사용자가 선택하게 만들었습니다

birth_month 라는 피라미터 이름으로 서버에 넘어갑니다

 

 

<label for="mobile">휴대전화</label>
            <select name="nation_code" id="" class="form-select mb-2">
                <option value="1">미국 +1</option>
                <option value="33">프랑스 +33</option>
                <option value="82" selected>대한민국 +82</option>
            </select>

            <div class="row g-2 mb-2">
                <div class="col-8">
                    <input type="text" id="mobile" name="mobile" 
                        class="form-control" placeholder="전화번호 입력">
                </div>
                
                onclick 속성
                    <input type="button" class="btn btn-success btn-block" 
                        value="인증번호 받기" onclick="hello()">
                </div>
            </div>
            <input type="text" id="mobile_check" name="mobile_check" 
                class="form-control mt-2 mb-3" placeholder="인증번호 입력하세요">

            <div class="row mt-5">
                <div class="col d-grid">
                    <input type="submit" class="btn btn-success btn-block" value="가입하기">
                </div>
            </div>
            
<script>
    // 화살표 함수(arrow function)
    const hello = () => {
        console.log("콘솔에 보여집니다");
        alert("alert으로 보여집니다.");
    }
</script>

새로 배운 내용은 onclick 속성으로 적용한 요소(태그)에 click 이벤트가 발생하면 지정한

실행할 javascript 함수 또는 문법을 실행합니다

입력된 javascript는 hello이기 때문에

alert으로 보여집니다가 실행됩니다

 

 

  • 짠 ! 완성!

01_form.html
0.00MB

 

  • Input Object의 기본 종류
 

[Bootstrap] Form-control ( Html input object )

안녕하세요. 명월입니다. 이 글은 부트스트랩에서 Form-control ( Html input object )에 대한 글입니다. 웹 페이지를 작성하면 데이터를 입력, 선택하는 오브젝트로 Input object를 가장 많이 사용할 것입니

nowonbun.tistory.com

 

'나의 수업일지' 카테고리의 다른 글

인천 일보 아카데미 34일차 -3- DOM - Document / DOM - 태그에 내용 추가,수정 / DOM - id로 요소 가져오기 / DOM - class로 요소가져오기  (0) 2023.04.10
인천 일보 아카데미 34 -2- javascript - let , const , var / typeof - 변수 타입 출력 / 등호 == , === / javascript - 객체 / html - events  (0) 2023.04.10
인천 일보 아카데미 33일차 -1- layout 만들기 / mediaquery / grid / / bootstrap / buttons / form / option / radio /checkbox  (0) 2023.04.10
인천 일보 아카데미 32일차 -2- table태그 / ul , ol 태그 / margin , padding / position - 속성 / Float - 속성 / Float 해제후 적용 / Float 메뉴 만들기  (0) 2023.04.06
인천 일보 아카데미 32일차 -1- 선택자(selector) / 가상 선택자(hover) / hover 사용 - 감추고 보여주기  (0) 2023.04.06
'나의 수업일지' 카테고리의 다른 글
  • 인천 일보 아카데미 34일차 -3- DOM - Document / DOM - 태그에 내용 추가,수정 / DOM - id로 요소 가져오기 / DOM - class로 요소가져오기
  • 인천 일보 아카데미 34 -2- javascript - let , const , var / typeof - 변수 타입 출력 / 등호 == , === / javascript - 객체 / html - events
  • 인천 일보 아카데미 33일차 -1- layout 만들기 / mediaquery / grid / / bootstrap / buttons / form / option / radio /checkbox
  • 인천 일보 아카데미 32일차 -2- table태그 / ul , ol 태그 / margin , padding / position - 속성 / Float - 속성 / Float 해제후 적용 / Float 메뉴 만들기
GUPING
GUPING
안녕하세요 개발자를 꿈꾸는 GUPING 입니다
GUPING
개발자를 꿈꾸는 GUPING
GUPING
전체
오늘
어제
  • 분류 전체보기 (89)
    • 나의 수업일지 (88)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 버튼 이벤트 함수 변경
  • 개힘드렁
  • naver
  • 버튼2가지이벤트
  • 검색결과페이징
  • 네이버
  • 파일이름(다중)
  • 업로드파일이름출력
  • 파일이름가져오기
  • pagingAjax
  • 로그인 경고문
  • 답변 채택
  • 클래스 이름 변경
  • Ajax
  • 틀만들기
  • 파일 이름 가져오기
  • 여러사진프리뷰
  • Paging
  • PAGE
  • 지식인
  • realative
  • 다중프리뷰
  • 로그인게시판
  • 페이징
  • 버튼 이벤트 변경
  • 검색
  • 수정
  • 페이징Controller
  • 로그인form
  • 삭제

최근 댓글

최근 글

hELLO · Designed By 정상우.
GUPING
인천 일보 아카데미 34일차 -1- form-button? / Input Object의 기본 종류 / 만들어보기 / bootstrap 사용해보기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.