Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Cách gửi kèm hướng văn bản (text direction) khi submit form trong HTML?

Thuộc tính dirname trên <input> hoặc <textarea> gửi kèm hướng văn bản (ltr/rtl) cùng với giá trị. Giá trị gửi đi: name.dir.

Ví dụ

<!DOCTYPE html>
<html>
  <body>
    <h2>Form liên hệ sinh viên</h2>
    <form action="mailto:emailid@example.com" method="post" enctype="text/plain">
      Tên sinh viên:<br>
      <input type="text" name="sname" dirname="sname.dir"><br>
      Môn học:<br>
      <input type="text" name="ssubject"><br>
      <input type="submit" value="Gửi">
    </form>
  </body>
</html>

Kết quả submit

Nếu người dùng nhập "Nguyễn Văn A" với dir=rtl, dữ liệu gửi bao gồm:

sname=Nguy%E1%BB%85n+V%C4%83n+A&sname.dir=rtl&ssubject=...&submit=G%E1%BB%8Di

Ứng dụng

  • Hữu ích cho form đa ngôn ngữ (hỗ trợ cả RTL và LTR).
  • Server biết hướng văn bản để lưu/hiển thị đúng.
  • Chỉ hoạt động khi form submit (không dùng cho AJAX/Fetch trừ khi tự thêm).