Tại sao chúng ta sử dụng giá trị autocomplete={ khác với giá trị bật/tắt } trong HTML?

lập trình


can anyone tell me why we need to use values of autocomplete other than on/off (like given-name, family-name, new-password,etc.) because i found out that form will be autofilled only when name attribute form exactly matches perviously stored value having same name attribute (e.g. if my form has name="fname" than autocomplete only work when contains previously stored data in which fname="naresh" and it will suggest naresh) also if name attribute not present id attribute should be same. this will happen when autocomplete=on and works same if autocomplete=other_value_except_off then why we use these values (given-name,etc.).

Những gì tôi đã thử:

i have created two files input1.html and input2.html. autocomplete only works if name attributes are same no effect of autocomplete - input1.html:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <form>
    <label for="firstname">first name: </label><input type="text" id="firstname" name="fname" autocomplete="given-name">
    <br>
    <label for="lastname">last name: </label><input type="text" id="lastname" name="lname" autocomplete="family-name">
    <input type="submit">
  </form>
</body>

</html>
input2.html:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <form>
    <label for="firstname">first name: </label><input type="text" id="firstname" name="firstname"
      autocomplete="given-name">
    <br>
    <label for="lastname">last name: </label><input type="text" id="lastname" name="lastname"
      autocomplete="family-name">
    <input type="submit">
  </form>
</body>

</html>
here if i filled form in input1.html and then open input2.html - no suggetions but if i changed name of input2.html to fname and lname then i will suggestions. what is the role of autocomplete here. i better use autocomplete=on then why we need other values i am using this in google chrome

Giải pháp 1

"on"

Trình duyệt được phép tự động hoàn thành việc nhập liệu. Không có hướng dẫn nào được cung cấp về loại dữ liệu dự kiến ​​​​trong trường này, vì vậy trình duyệt có thể sử dụng phán đoán của riêng mình.

Nếu bạn chỉ sử dụng “bật” thì trình duyệt phải đoán loại dữ liệu bạn mong đợi trong trường này.

Nếu bạn sử dụng một giá trị cụ thể hơn thì bạn đang cho trình duyệt biết rõ ràng loại dữ liệu nào trong trường này, do đó nó không cần phải đoán.

コメント

タイトルとURLをコピーしました