본문 바로가기
study/HTML

02 회원가입 폼 만들기, date, select, checkbox

by Elfen Lied 2020. 1. 10.
반응형

*비밀번호

비밀번호 type은 반드시 password로 사용.

그렇지 않으면 글자가 그대로 노출된다.

<label for="password">비밀번호: </label>
<input id="password" type="password" name="mb_pw">

 

*필수 사항과 옵션 사항 구분해주기.

필수 사항과 옵션 사항은 구분해준다.

<fieldset>으로 아이디 비번 메일 따위를 묶어준다.

fieldset에는 제목 성격의 <legend>타이틀</legend>을 넣어준다.

 

<form action="#" method="post">
  <fieldset>
    <legend>필수 입력 사항</legend>    
      <p>
        <label for="name">이름: </label> 
        <input id="name" type="text" name="mb_name">
      </p>
      <p>
        <label for="email">이메일: </label>
        <input id="email" type="email" name="mb_email">
      </p>
      <p>
        <label for="password">비밀번호: </label>
        <input id="password" type="password" name="mb_pw">
      </p>
      <p>
        <input type="submit" value="회원가입"/>
      </p>
  </fieldset>
  <fieldset>
    <legend>부가 입력 사항</legend>
      <p>
        <label for="birthdate">생년월일: </label>
        <input id="birthdate" type="date" name="mb_date">
      </p>
  </fieldset>
</form>

 

*date

 

생년월일 type 은 date로 쓴다. 달력이 나온다.

 

IE에서는 안나오기 때문에 jqueryui.com에서 사이드메뉴에 Datepike에서 viewsorce제이쿼리 이용해서 코드 짠다.

7번 줄부터 15번 까지 copy

 

<head></head>사이에 붙여준다.

<head>
    <meta charset="utf-8">
    <title>회원가입</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <script>
        $(function () {
            $("#datepicker").datepicker();
        });
    </script>
</head>
<body>
  <p>
    <label for="datepicker">생년월일: </label>
    <input id="datepicker" type="text" name="mb_date">
  </p>

<link rel="stylesheet" href="/resources/demos/style.css"> 데모의 스타일은 지워도 된다.

<link rel="stylesheet" href="http://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> http:를 적어준다.

 

<label for="datepicker">생년월일: </label>

<input id="datepicker" type="text" name="mb_date"

for과 id 반드시 일치 시켜준다.

 

*select

미리 값을 정해두고 그 안에서만 선택 할수있게 만듬

<p>
  <span>거주지를 선택해주세요.</span><br/>
  <select name="mb_address">
    <option value="서울시">서울시</option>
    <option value="경기도">경기도</option>
    <option value="충청도">충청도</option>
    <option value="제주도">제주도</option>
  </select>
</p>

서울시를 클릭 하면 DB로는 value값이 넘어간다.

 

하나 또는 하나이상 선택 하는 체크박스

<p>
  <span>취미는?</span><br/>

  <label for="reading">독서</label>
  <input id="reading" type="checkbox" value="독서" name="mb_interest">

  <label for="travel">여행</label>
  <input id="travel" type="checkbox" value="여행" name="mb_interest">

  <label for="coding">코딩</label>
  <input id="coding" type="checkbox" value="코딩" name="mb_interest">
</p>

 

반응형

댓글