Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML에서 텍스트 방향을 폼과 함께 제출하도록 설정하는 방법

HTML 폼에서 입력 필드의 텍스트 방향(왼쪽→오른쪽 또는 오른쪽→왼쪽) 정보를 서버로 함께 전송하고 싶다면 dirname 속성을 사용하면 됩니다. 이 속성은 사용자가 입력한 텍스트가 어떤 방향으로 작성되었는지를 폼 제출 시 함께 보내주는 역할을 합니다.

제출되는 값은 해당 입력 필드의 name 속성값 뒤에 '.dir'이 붙은 형태로 전달됩니다. 예를 들어 name이 'sname'인 입력 필드에 dirname='sname.dir'을 지정하면, 폼이 제출될 때 'sname.dir=ltr' 또는 'sname.dir=rtl'과 같은 형식으로 텍스트 방향이 함께 전송됩니다.

예제

<!DOCTYPE html>
<html>
   <body>
      <h2>Student Contact Form</h2>
      <form action = "mailto:emailid@example.com" method = "post" enctype = "text/plain">
         Student Name:<br><input type = "text" name = "sname" dirname = "sname.dir"> <br>
         Student Subject:<br><input type = "text" name = "ssubject"><br>
         <input type = "submit" value = "Send">
      </form>
   </body>
</html>

위 예제에서 'Student Name' 입력 필드에는 dirname='sname.dir'이 설정되어 있습니다. 따라서 사용자가 폼을 제출하면 학생 이름 값과 함께 해당 텍스트의 방향 정보가 'sname.dir'이라는 이름으로 함께 전송됩니다. 반면 'Student Subject' 필드에는 dirname이 지정되어 있지 않으므로 방향 정보는 전송되지 않습니다.