<!--

입력 양식(input 요소)은 사용자(Client, Web Browser)에게 정보를 입력받는 공간을 말하며 입력 양식 태그(input 태그)를 사용해 만든다.

 

일반적으로 정적 페이지의 경우에는 웹 서버에서 사용자로 데이터가 전달된다. 하지만 회원가입과 로그인, 검색과 관련된 경우에는 사용자가 서버로 데이터를 보내야 한다. 

 

사용자가 웹 서버로 데이터를 보낼 때 사용하는 가장 기본적인 방법은 입력 양식을 사용하여 사용자로부터 데이터를 입력받아 보내는 것이다.

-->

<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="utf-8">

<title>입력양식 태그</title>

</head>

 

<body>

<!--

    form 태그의 필수 속성 

    ①action 속성: 서버에 있는 데이터를 처리하는 페이지를 지정

    ②method 속성: 데이터를 보내는 방식 지정

        ⓐGET 방식: URL에 데이터를 포함(http://www.kmc.com/update.jsp?id=syncjang&pwd=1234)시켜서 전달(보안성이 좋지않음), 

        ⓑPOST 방식: 많은 데이터를 한번에 전달할 때 사용하고 URL에 데이터를 포함하지 않는다.

    을 지정한다.

    

    input 태그의 필수 속성

        ①type 속성:입력하는 데이터의 형식을 지정

        ②name 속성:사용자가 입력한 데이터를 저장하는 이름을 지정

-->

<form action="update.jsp" method="POST">

    <ul>

        <li><input type="text" name="id" autofocus placeholder="아이디 입력" required></li>

        <li><input type="password" name="pwd" placeholder="비밀번호 입력" required></li>

        <li>취미:<input type="checkbox" name="hobby" value="영화감상" checked> 영화감상 

            <input type="checkbox" name="hobby" value="음악감상"> 음악감상

            <input type="checkbox" name="hobby" value="운동"> 운동</li>

        <li>성별:<input type="radio" name="gender" value="남자"> 남자

            <input type="radio" name="gender" value="여자"> 여자</li>

        <li>

            <select name="food">

                <option>==음식선택==</option>

                <option value="김밥"> 김밥</option>

                <option value="떡볶이"> 떡볶이</option>

                <option value="순대"> 순대</option>

                <option value="어묵"> 어묵</option>

            </select>

        </li>

        <li><input type="submit" value="회원가입"></li>

        <li><input type="reset" value="초기화"></li>

        <li><input type="button" value="버튼"></li>

 

        <li><input type="search" name="keyword" autofocus placeholder="검색어 입력" required></li>

        <li><input type="tel" name="tel" pattern="\d{3}[\-]\d{4}[\-]\d{4}" placeholder="전화번호 입력"></li>

        <li><input type="email" name="email" placeholder="이메일 입력"></li>

        <li><input type="url" name="url" placeholder="url입력"></li>

        <li>주문개수:<input type="number" name="num" min="1" max="10"></li>

        <li><input type="color" name="color"></li>

        <li><input type="range" name="size"></li>

        <li><input type="date" name="date"></li>

        <li><input type="datetime-local" name="datetime"></li>

        <li><input type="month"></li>

        <li><input type="week"></li>

        <li><input type="time"></li>

    </ul>

</form>

</body>

</html>

'Coding' 카테고리의 다른 글

CSS 선수학습(3)  (0) 2021.07.13
CSS 선수학습(2)  (0) 2021.07.12
html 선수학습(6)  (0) 2021.07.08
html 선수학습(5)  (0) 2021.07.07
html 선수학습(4)  (0) 2021.07.06

+ Recent posts