입력 요소를 사용자 정의하기 위한 HTML5 세부 코드 예

黄舟
풀어 주다: 2017-03-11 16:48:52
원래의
1812명이 탐색했습니다.

input 요소는 사용자가 데이터를 입력할 수 있는 간단한 텍스트 상자를 생성할 수 있습니다. 단점은 사용자가 임의의 값을 입력할 수 있고 유형 유형을 구성하여 추가 속성을 얻을 수 있다는 것입니다. type 속성에는 23개의 서로 다른 값이 있는 반면, input 요소에는 총 30개의 속성이 있으며 그 중 대부분은 특정 유형 속성 값에만 사용할 수 있습니다.

1. input 요소를 사용하여 텍스트를 입력합니다.

type 속성이 text로 설정된 input 요소는 브라우저에 한 줄 텍스트 상자로 표시됩니다.

1. 요소의 크기를 설정합니다.

maxlength 속성은 사용자가 입력할 수 있는 최대 문자 수를 설정합니다.
size 속성은 텍스트 상자에 표시되는 문자 수를 설정합니다. 표시할 수 있습니다.

<label for="username"></label>
<input type="text" name="username" id="username" maxlength="10" size="20">
로그인 후 복사

2. 초기 값 및 자리 표시자 프롬프트 설정

값 속성은 기본값을 설정합니다.
자리 표시자 속성은 사용자에게 입력할 데이터 유형을 알려주는 프롬프트 텍스트를 설정합니다.

<label for="address"></label>
<input type="text" name="address" id="address" value="北京市">
<label for="tel"></label>
<input type="text" name="telephone" placeholder="请输入电话号码">
로그인 후 복사

3. 데이터 목록 사용

은 입력 요소의 목록 속성을 데이터 목록 요소의 id 속성 값으로 설정할 수 있으므로 사용자가 텍스트 상자에 데이터를 입력할 때 후자의 요소부터 시작하면 됩니다. 제공된 옵션 배치 중에서 선택하기만 하면 됩니다.

<input type="text" name="city" list="cityList">
<datalist id="cityList">
    <option value="BeiJing" label="北京市"></option>
    <option value="QingDao">青岛市</option>
    <option value="YanTai"></option>
</datalist>
로그인 후 복사

입력 요소를 사용자 정의하기 위한 HTML5 세부 코드 예
크롬으로 보이는 사진
입력 요소를 사용자 정의하기 위한 HTML5 세부 코드 예
입력 요소를 사용자 정의하기 위한 HTML5 세부 코드 예로 보이는 사진
참고: 브라우저마다 성능이 다릅니다
(1) datalist 요소의 각 옵션 요소는 사용자가 선택할 수 있는 값을 나타내며, 해당 값 속성 값은 해당 요소가 옵션을 나타내는 경우입니다. input 요소에서 사용하는 데이터 값입니다.
(2) 설명 정보는 label 속성을 통해 설정하거나 option 요소의 내용으로 설정할 수 있습니다.

4. 읽기 전용 또는 비활성화된 텍스트 상자 생성

읽기 전용 속성과 비활성화된 속성을 모두 사용하여 사용자가 편집할 수 없는 텍스트 상자를 생성할 수 있으며 결과 모양이 다릅니다.

<input type="text" name="readonly" value="readonly" readonly>
<input type="text" name="disabled" value="disabled" disabled>
로그인 후 복사

참고: 비활성화된 속성이 설정된 입력 요소 의 데이터는 서버에 제출할 수 없습니다. 읽기 전용 속성은 서버 에 제출할 수 있습니다. 권장 사항
: 읽기 전용 속성은 주의해서 사용해야 합니다(사용자에게 편집이 금지되어 있고 입력할 수 없으며 사용자가 혼란스러워함), 숨겨진 유형의 입력 요소 사용을 고려해야 합니다. 2. 입력 요소를 사용하여 입력 데이터를 확인합니다

1.

type 속성이 숫자로 설정된 입력 요소에 의해 생성된 입력 상자는 숫자 값만 허용합니다.

    min은 허용 가능한 최소 값을 설정합니다.
  • max는 허용 가능한 최대 값을 설정합니다.
  • 단계는 값을 위아래로 조정하기 위한 단계 크기를 지정합니다.
  • <fieldset>
        <legend>number</legend>
        <label for="score">分数:</label>
        <input type="number" name="score" id="score" min="60" max="100" step="5"></fieldset>
    로그인 후 복사
  • 2. 입력 요소를 사용하여 지정된 범위 내의 값을 얻습니다.

범위 입력 요소는 사용자가 선택할 값 범위를 미리 지정할 수 있습니다.

<fieldset>
    <legend>range</legend>
    <label for="price">价格:</label>
    <span>1</span>
    <input type="range" name="price" id="price" min="0" max="100" step="5">
    <span>100</span></fieldset>
로그인 후 복사

3. 입력 요소를 사용하여 부울 입력을 얻습니다.

체크박스 입력은 사용자가 예 또는 아니요를 선택할 수 있는 체크박스를 생성합니다.

<fieldset>
    <legend>checkbox</legend>
    <input type="checkbox" name="agree" id="agree">
    <label for="agree">同意条款</label></fieldset>
로그인 후 복사

참고

: 양식을 제출할 때 체크박스에 체크된 데이터 값만 서버로 전송됩니다(체크박스 입력 요소의 데이터 항목이 제출된 양식에 존재하지 않는 경우). item , 이는 사용자가 확인하지 않았음을 나타냅니다). 4. 입력 요소를 사용하여 고정 옵션 집합을 생성합니다.

라디오 입력 요소는 사용자가 고정 옵션 집합에서 선택할 수 있는 라디오 버튼 집합을 생성하는 데 사용됩니다. 유효한 데이터가 많지 않은 상황에 적합합니다. 상호 배타적인 옵션 세트를 생성하려면 관련된 모든 입력 요소의 이름 속성을 동일한 값으로 설정하기만 하면 됩니다.

<fieldset>
    <legend>选出你最喜欢的水果:</legend>
    <label for="oranges">
        <input type="radio" value="oranges" id="oranges" name="fave">
        Oranges    </label>
    <label for="apples">
        <input type="radio" value="apples" id="apples" name="fave" checked>
        Apples    </label></fieldset>
로그인 후 복사

5. 입력 요소를 사용하여 지정된 형식의 문자열을 얻습니다.

유형 속성이 email, tel 및 url로 설정된 입력 요소는 유효한 이메일과 같은 입력 데이터를 허용할 수 있습니다. 주소, 전화번호, URL.

<fieldset>
    <legend>规定格式的字符串</legend>
    <p>
        <label for="email">
            邮箱:<input type="email" name="email" id="email">
        </label>
    </p>
    <p>
        <label for="password">
            密码:<input type="password" name="password" id="password">
        </label>
    </p>
    <p>
        <label for="tel">
            电话:<input type="tel" name="tel" id="tel">
        </label>
    </p>
    <p>
        <label for="url">
            URL:<input type="text" name="url" id="url">
        </label>
    </p></fieldset>
로그인 후 복사

참고

: 위 유형의 입력 요소는 이 양식을 제출할 때 사용자가 입력한 데이터만 감지하며 검사 효과는 다양합니다. 6. 입력 요소를 사용하여 시간과 날짜 가져오기

<fieldset>
    <legend>日期&时间</legend>
    <p>
        <label for="myDateTime">
            日期时间:<input type="datetime" name="myDateTime" id="myDateTime">
        </label>
    </p>
    <p>
        <label for="myTime">
            时间:<input type="time" name="myTime" id="myTime">
        </label>
    </p>
    <p>
        <label for="myDate">
            日期:<input type="date" name="myDate" id="myDate">
        </label>
    </p>
    <p>
        <label for="myMonth">
            月份:<input type="month" name="myMonth" id="myMonth">
        </label>
    </p>
    <p>
        <label for="myWeek">
            周:<input type="week" name="myWeek" id="myWeek">
        </label>
    </p></fieldset>
로그인 후 복사

7. 用input元素获取颜色值

color型input元素只能用来选择颜色,提交到服务器的7个字符,如”#011993”。

<fieldset>
    <legend>颜色</legend>
    <label for="color">
        颜色:<input type="color" name="color" id="color">
    </label></fieldset>
로그인 후 복사

8. 用input元素生成图像按钮和分区响应图

image型input元素生成的按钮显示为一幅图像,点击它可以提交表单。
입력 요소를 사용자 정의하기 위한 HTML5 세부 코드 예
注意:在发送的数据中包括来自那个image型input元素的两个数据项,它们分别代表用户点击位置相对于图像左上角的x坐标和y坐标。

9. 用input元素上传文件

input元素类型是file型,它可以在提交表单时将文件上传到服务器。

属性说明
accept指定接受的MIME类型
multipe设置这个属性的input元素可一次上传多个文件
<form action="http://localhost:8888/form/uploadFile" method="post" enctype="multipart/form-data">
    <label for="filedata">请选择文件:</label>
    <input type="file" name="filedata" id="filedata">
    <button type="submit">提交</button></form>
로그인 후 복사

注意:表单编码类型为multipart/form-data的时候才能上传文件。

위 내용은 입력 요소를 사용자 정의하기 위한 HTML5 세부 코드 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!