답변:
어쩌면 이것은 조금 뒤로 가고 있지만 ...
또한 여러 줄로 된 텍스트 필드는 실제로는 다른 유형의 사물이므로 다른 줄의 필드 ( "텍스트")와 다른 유형 (예 : "텍스트")과 다른 유형 (예 : "텍스트 영역")을 갖기를 제안하고 싶습니다. 클라이언트 측 처리.
textarea
마크 안드레 센은 위의 인용 이유로 1993 년 10 월을 다시 제안하기 때문에 요소이다.
type
input
input
따옴표와 <> 문자를 쉽게 포함하고 공백과 줄 바꿈을 존중할 수 있습니다.
다음 HTML 코드는 w3c 유효성 검증기를 전달하고 인코딩 할 필요없이 <,> 및 &를 표시합니다. 또한 공백을 존중합니다.
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Yes I can</title>
</head>
<body>
<textarea name="test">
I can put < and > and & signs in
my textarea without any problems.
</textarea>
</body>
</html>
<
, &
등 그것은 공백을 처리 할 수있는 단지 있도록합니다.
A textarea
는 여러 줄의 텍스트를 포함 할 수 있으므로 value
속성을 사용하여 미리 채울 수 없습니다 .
마찬가지로 하위 select
요소를 수용 하려면 요소가 자체 요소 여야합니다 option
.
value
attr 로 채울 수 없습니까? textarea
어쨌든 오버플로는 크기를 조정하면 다음 줄로 줄 바꿈됩니다 .
생성 당시 기술의 한계였습니다. 내 대답은 Programmers.SE에서 복사되었습니다 .
원본 HTML 초안 중 하나에서 :
참고 : 양식의 초기 디자인에서 여러 줄 텍스트 필드는 TYPE = TEXT 인 입력 요소에서 지원되었습니다. 불행히도 이로 인해 긴 텍스트 값을 가진 필드에 문제가 발생합니다. SGML의 기본값 (Reference Quantity Set)은 속성 리터럴의 길이를 240 자로 만 제한합니다. HTML 2.0 SGML 선언은 제한을 1024 자로 늘립니다.
나는 이것이 오래된 게시물이라는 것을 알고 있지만 이것이 같은 질문을 궁금해하는 사람에게는 도움이 될 것이라고 생각했습니다.
이전 답변은 의심의 여지가 없지만 텍스트 영역과 입력을 구분하는 더 간단한 이유가 있습니다.
앞에서 언급했듯이 HTML은 입력 양식을 포함하여 가능한 한 많은 웹 콘텐츠에 의미 체계를 설명하고 제공하는 데 사용됩니다. 텍스트 영역 을 입력에 사용할 수 있지만 텍스트 영역을 읽기 전용 특성을 통해 읽기 전용으로 표시 할 수도 있습니다. 이러한 속성의 존재는 입력 유형 및 그에 따라 의미가 없습니다 .
input[type="text"]
사용할 수 있다는 점을 제외하고는 합리적으로 들립니다 . 어떤 점이 이상하니 이제 지적하십시오! w3.org/TR/html-markup/input.text.html#input.text.attrs.readonly
<select>
대신에<input type="select">
있습니다. 는<input>
단지 기본적인 입력 요소를 나타낸다.type
속성은 그냥 보유하고있는 값의 유형을 나타냅니다.