name
속성의 목적은 input
, span
또는 div
태그에 무엇입니까? 대신 id
태그를 사용해야합니까? Mozilla's documentation에서html name 속성의 목적은 무엇입니까?
예 : 링크 (A-요소)를 정의하고 이름을 정의하면
<label for="User">Click me</label>
<input type="text" id="User" name="Name" />
name
속성의 목적은 input
, span
또는 div
태그에 무엇입니까? 대신 id
태그를 사용해야합니까? Mozilla's documentation에서html name 속성의 목적은 무엇입니까?
예 : 링크 (A-요소)를 정의하고 이름을 정의하면
<label for="User">Click me</label>
<input type="text" id="User" name="Name" />
는 name
특성 경우 입력 value
식별 양식의 전통적인 GET
또는 POST
을 통해 서버로 전송됩니다.
<form action="http://localhost" method="POST">
<label for="User">Click me</label>
<input type="text" id="User" name="Name" value="foo" />
<input type="submit" value="submit" />
</form>
및 양식, localhost
이 같은 내용 몸을받을 서버 제출 : 당신이 한 경우의 예에 특정
다른 게시물을 언급로
Name=foo
은, 일반적으로 PHP와 같은 서버 측 언어로 처리하기 쉬운 것으로 해석됩니다.
id
속성은 DOM
의 입력을 식별합니다. name
이 아닌 id
의 입력을 지정하고 GET
또는 POST
을 통해 입력을 시도하면 서버에서 올바르게 구문 분석하지 않습니다.
, 당신은 앵커로 사용할 수 있습니다. 참조 : 더 일반적으로 http://www.w3schools.com/tags/att_a_name.asp
또는 : https://developer.mozilla.org/en-US/docs/Web/API/Element.name
해당 페이지에서 HTML5에 대한 name 속성이 유효하지 않음을 나타냅니다 – northben
이름 속성은 데이터베이스 또는 다른 파일에 데이터를 읽고 쓸 PHP와 같은 추가 언어를 사용하는 경우입니다. 위의 텍스트 필드를 참조하려면 "Name"이라는 이름을 참조하고 "Name"텍스트 필드에 값을 데이터베이스에 씁니다.
jQuery를 사용하여 클래스 또는 ID별로 필드를 선택하지 않습니까? – northben
뭔가 다릅니다. jQuery는 클래스 이름과 ID 이름을 사용합니다. 나는 PHP가 그것을 참조하는 HTML 태그의 이름을 사용한다는 것을 알고있다. – heinkasner
이름 <input>
같은 양식 필드에서 사용할 수 있어야이 일을 명확히하는 데 도움이
희망은 .. 그것은 <span>
또는 <div>
에 사용할 수 없습니다. 이름은 앵커 태그에서 더 이상 사용되지 않으므로 대신 id를 사용해야합니다.
확인 이상이 mozilla link : 이름은 도착 또는 DOM 개체의 이름 속성을 설정
; 단지 다음의 요소에 적용
<a>
,<applet>
,<button>
,<form>
,<frame>
, ,<img>
,<input>
,<map>
,<meta>
,<object>
,<param>
,<select>
및<textarea>
이름 태그의 목적은 무엇인가? 내가 가지고 있지 않다면 그것은 내 양식에 어떤 차이가있을 것입니까? – northben
이 속성을 삭제하면 해당 입력의 값은 서버 제출에 사용되지 않습니다. http://www.w3.org/TR/html5/forms.html#constructing-form-data-set –
input
요소에서 name
특성은 컨트롤의 이름을 정의합니다. 이름이있는 컨트롤 만 "성공"할 수 있습니다. 즉, 서버로 전송 된 양식 데이터 세트에 기여할 수 있습니다. 따라서 컨트롤의 가치를 서버 측 프로세싱에 제출하는 것은 필수 불가결합니다.id
특성은이 작업과 관련이 없습니다. 이 예제에서는 컨트롤과 레이블을 연결하는 것과 같은 자체 용도로 사용됩니다.
따라서 제어 값을 제출할 필요가없는 경우 name
속성이 필요하지 않습니다. 예를 들어 <input type=submit value=Send>
과 같은 제출 버튼이 하나있는 경우에는 필요하지 않습니다. 하지만 여러 개의 제출 버튼이 있고 사용 된 서버 측을 인식해야하는 경우 필요합니다. 양식 데이터가 서버 측 처리로 보내지 지 않지만 클라이언트 측 처리에서만 처리되는 경우 다른 방법으로 값에 액세스 할 수 있으므로 name
속성은 사용되지 않습니다.
span
및 div
요소에는 모든 HTML 버전에서 name
속성이 유효하지 않습니다. 사용되는 경우 DOM의 attributes
속성에 저장되며 (잘못된 속성과 마찬가지로) 클라이언트 측 스크립팅에서 액세스 할 수 있다는 점을 제외하고는 무시됩니다.
질문 제목과 같은 일반적인 질문을 고려하면 name
속성은 일부 요소에서 허용되고 인식되며 다른 요소에서는 허용되고 인식되지 않으며 허용되지 않는 경우 요소의 정의에 의미가 정의됩니다. 이 정의들 사이에는 공통점이 많지 않습니다.
"name
속성은 더 이상 사용되지 않거나 사용되지 않음"과 같은 문구로 인해 혼동을 일으켰습니다. 이러한 문은 일부 HTML 버전의 일부 요소에서이 속성에 대해 올바르지 만, 예를 들어 input
요소에는 공식이며 필요한 것입니다.
형식에 사용되는 이름은 – Hacketo
입니다. https://developer.mozilla.org/en-US/docs/Web/API/Element.name – loveNoHate
"name은 DOM 개체의 name 속성을 가져 오거나 설정하며, 다음과 같은 요소 : ,