name
속성은 HTML 양식 입력의 핵심 구성 요소입니다. 양식 내에서 각 양식 제어 (예 : 입력 필드, 확인란, 라디오 버튼 등)를 식별하는 데 사용됩니다. name
속성의 값은 양식이 전송 될 때 서버에 제출 된 데이터의 키 역할을합니다.
name
속성의 중요성은 몇 가지 이유로 과장 될 수 없습니다.
name
속성이 키가되는 키 값 쌍으로 구성됩니다. name
없으면 서버는 데이터가 나타내는 것을 식별 할 방법이 없습니다.name
속성은 보조 기술에 의해 사용하여 양식의 구조와 목적을 더 잘 이해하여 접근성을 향상시킬 수 있습니다. name
속성이 양식 입력에서 누락 된 경우 해당 입력의 데이터는 서버로 전송 된 양식 제출 데이터에 포함되지 않습니다. 이는 서버가 데이터에 이름이 표시 될 것으로 기대하기 때문에 입력은 본질적으로 익명이며 서버 측에서 처리하거나 액세스 할 수 없기 때문입니다.
예를 들어, 다음과 같은 입력 필드가있는 경우.
<code class="html"><input type="text" value="John Doe"></code>
양식이 제출되면 서버는 name
속성이 없기 때문에이 입력에서 데이터를 수신하지 않습니다. 결과적으로,이 데이터에 의존하는 모든 기능은 실패하여 잠재적으로 응용 프로그램 또는 웹 사이트의 기능을 중단 할 수 있습니다.
name
속성은 양식 제출 데이터가 구조화되어 서버로 전송되는 방법에 중요한 역할을합니다. 양식이 제출되면 데이터는 application/x-www-form-urlencoded
또는 multipart/form-data
와 같은 형식으로 인코딩되며 name
속성이 이러한 키 값 쌍의 키가됩니다.
예를 들어 다음 형식을 고려하십시오.
<code class="html"><form action="/submit" method="post"> <input type="text" name="username" value="John Doe"> <input type="email" name="email" value="john.doe@example.com"> <input type="submit" value="Submit"> </form></code>
제출되면 서버로 전송 된 데이터는 다음과 같은 것으로 보입니다.
<code>username=John Doe&email=john.doe@example.com</code>
이 경우 "사용자 이름"및 "이메일"은 name
속성의 값이며 "John Doe"및 "John.doe@example.com"은 사용자가 입력 한 값입니다. 이 형식을 통해 서버는 제출 된 각 데이터를 올바르게 이해하고 처리 할 수 있습니다.
예, name
속성은 특히 확인란 및 라디오 버튼과 같은 특정 유형의 입력에서 관련 양식 입력을 그룹화하는 데 사용될 수 있습니다. 여러 관련 제어 (예 : 많은 옵션을 선택하기위한 여러 옵션 또는 라디오 버튼을 선택하기위한 확인란)을 원할 때는 모두에 대해 동일한 name
속성을 사용할 수 있습니다.
예를 들어, 좋아하는 과일을 선택하기위한 일련의 확인란 세트를 만들려면 다음과 같습니다.
<code class="html"><form action="/submit" method="post"> <input type="checkbox" name="fruits" value="apple"> Apple<br> <input type="checkbox" name="fruits" value="banana"> Banana<br> <input type="checkbox" name="fruits" value="orange"> Orange<br> <input type="submit" value="Submit"> </form></code>
이 양식이 제출되면 사용자가 "Apple"및 "Orange"를 선택하면 서버로 전송 된 데이터는 다음과 같습니다.
<code>fruits=apple&fruits=orange</code>
마찬가지로 라디오 버튼의 경우 :
<code class="html"><form action="/submit" method="post"> <input type="radio" name="color" value="red"> Red<br> <input type="radio" name="color" value="blue"> Blue<br> <input type="radio" name="color" value="green"> Green<br> <input type="submit" value="Submit"> </form></code>
사용자가 "파란색"을 선택하면 서버로 전송 된 데이터는 다음과 같습니다.
<code>color=blue</code>
동일한 name
속성으로 관련 입력을 그룹화하면 그룹에서 여러 선택 또는 단일 선택을 효과적으로 관리 할 수 있으므로 서버가 사용자의 선택을보다 쉽게 처리하고 이해할 수 있습니다.
위 내용은 양식 입력의 이름 속성은 무엇입니까? 왜 중요한가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!