Đặt giá trị đầu vào JavaScript

Sự kiện

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
1 được kích hoạt cho các phần tử
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
2,
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
3 và
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
4 khi người dùng sửa đổi giá trị của phần tử. Không giống như sự kiện
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
0, sự kiện
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
1 không nhất thiết phải kích hoạt cho mỗi thay đổi đối với một phần tử của
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
2

Tùy thuộc vào loại phần tử được thay đổi và cách người dùng tương tác với phần tử, sự kiện

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
1 sẽ kích hoạt vào một thời điểm khác

  • Khi một phần tử
    <label>
      Choose an ice cream flavor:
      <select class="ice-cream" name="ice-cream">
        <option value="">Select One …option>
        <option value="chocolate">Chocolateoption>
        <option value="sardine">Sardineoption>
        <option value="vanilla">Vanillaoption>
      select>
    label>
    
    <div class="result">div>
    
    4 được chọn hoặc bỏ chọn (bằng cách nhấp hoặc sử dụng bàn phím);
  • Khi phần tử
    <label>
      Choose an ice cream flavor:
      <select class="ice-cream" name="ice-cream">
        <option value="">Select One …option>
        <option value="chocolate">Chocolateoption>
        <option value="sardine">Sardineoption>
        <option value="vanilla">Vanillaoption>
      select>
    label>
    
    <div class="result">div>
    
    5 được chọn (nhưng không được chọn khi không được chọn);
  • Khi người dùng cam kết thay đổi một cách rõ ràng (e. g. , bằng cách chọn một giá trị từ trình đơn thả xuống của
    <label>
      Choose an ice cream flavor:
      <select class="ice-cream" name="ice-cream">
        <option value="">Select One …option>
        <option value="chocolate">Chocolateoption>
        <option value="sardine">Sardineoption>
        <option value="vanilla">Vanillaoption>
      select>
    label>
    
    <div class="result">div>
    
    3 bằng cách nhấp chuột, bằng cách chọn ngày từ bộ chọn ngày cho
    <label>
      Choose an ice cream flavor:
      <select class="ice-cream" name="ice-cream">
        <option value="">Select One …option>
        <option value="chocolate">Chocolateoption>
        <option value="sardine">Sardineoption>
        <option value="vanilla">Vanillaoption>
      select>
    label>
    
    <div class="result">div>
    
    7, bằng cách chọn một tệp trong bộ chọn tệp cho
    <label>
      Choose an ice cream flavor:
      <select class="ice-cream" name="ice-cream">
        <option value="">Select One …option>
        <option value="chocolate">Chocolateoption>
        <option value="sardine">Sardineoption>
        <option value="vanilla">Vanillaoption>
      select>
    label>
    
    <div class="result">div>
    
    8, v.v. );
  • Khi phần tử mất tiêu điểm sau khi giá trị của nó bị thay đổi. đối với các phần tử mà tương tác của người dùng là nhập chứ không phải lựa chọn, chẳng hạn như loại
    <label>
      Choose an ice cream flavor:
      <select class="ice-cream" name="ice-cream">
        <option value="">Select One …option>
        <option value="chocolate">Chocolateoption>
        <option value="sardine">Sardineoption>
        <option value="vanilla">Vanillaoption>
      select>
    label>
    
    <div class="result">div>
    
    4 hoặc
    body {
      display: grid;
      grid-template-areas: "select result";
    }
    
    select {
      grid-area: select;
    }
    
    .result {
      grid-area: result;
    }
    
    0,
    body {
      display: grid;
      grid-template-areas: "select result";
    }
    
    select {
      grid-area: select;
    }
    
    .result {
      grid-area: result;
    }
    
    1,
    body {
      display: grid;
      grid-template-areas: "select result";
    }
    
    select {
      grid-area: select;
    }
    
    .result {
      grid-area: result;
    }
    
    2,
    body {
      display: grid;
      grid-template-areas: "select result";
    }
    
    select {
      grid-area: select;
    }
    
    .result {
      grid-area: result;
    }
    
    3,
    body {
      display: grid;
      grid-template-areas: "select result";
    }
    
    select {
      grid-area: select;
    }
    
    .result {
      grid-area: result;
    }
    
    4 hoặc
    body {
      display: grid;
      grid-template-areas: "select result";
    }
    
    select {
      grid-area: select;
    }
    
    .result {
      grid-area: result;
    }
    
    5 của phần tử
    <label>
      Choose an ice cream flavor:
      <select class="ice-cream" name="ice-cream">
        <option value="">Select One …option>
        <option value="chocolate">Chocolateoption>
        <option value="sardine">Sardineoption>
        <option value="vanilla">Vanillaoption>
      select>
    label>
    
    <div class="result">div>
    
    2

Danh sách đặc tả HTML

Sử dụng tên sự kiện trong các phương thức như

body {
  display: grid;
  grid-template-areas: "select result";
}

select {
  grid-area: select;
}

.result {
  grid-area: result;
}
9 hoặc đặt thuộc tính trình xử lý sự kiện

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
3

Một

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
40 chung

HTML

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>

body {
  display: grid;
  grid-template-areas: "select result";
}

select {
  grid-area: select;
}

.result {
  grid-area: result;
}

JavaScript

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
4

Kết quả

Đối với một số phần tử, bao gồm

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
41, sự kiện
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
1 không kích hoạt cho đến khi điều khiển mất tiêu điểm. Hãy thử nhập nội dung nào đó vào trường bên dưới rồi nhấp vào một nơi khác để kích hoạt sự kiện

HTML

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
9

JavaScript

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
0

Kết quả

Sự chỉ rõ

Bảng BCD chỉ tải trong trình duyệt có bật JavaScript. Bật JavaScript để xem dữ liệu

Các trình duyệt khác nhau không phải lúc nào cũng thống nhất liệu có nên kích hoạt sự kiện

<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
1 cho một số loại tương tác nhất định hay không. Ví dụ: điều hướng bàn phím trong phần tử
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
3 từng không bao giờ kích hoạt sự kiện
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
1 trong Gecko cho đến khi người dùng nhấn Enter hoặc chuyển tiêu điểm khỏi
<label>
  Choose an ice cream flavor:
  <select class="ice-cream" name="ice-cream">
    <option value="">Select One …option>
    <option value="chocolate">Chocolateoption>
    <option value="sardine">Sardineoption>
    <option value="vanilla">Vanillaoption>
  select>
label>

<div class="result">div>
3 (xem lỗi 126379). Tuy nhiên, kể từ Firefox 63 (Lượng tử), hành vi này nhất quán giữa tất cả các trình duyệt chính

Làm cách nào để đặt giá trị cho đầu vào trong JavaScript?

Phương thức JavaScript setAttribute() . Phương thức này thêm thuộc tính đã chỉ định vào một phần tử và đặt giá trị đã chỉ định của nó. Nếu thuộc tính đã có, thì giá trị của nó được đặt/thay đổi.

Làm cách nào để đặt giá trị ở dạng trong JavaScript?

Đặt giá trị của phần tử nhập văn bản thông qua JavaScript. Để đặt giá trị của phần tử trường nhập văn bản trong biểu mẫu, chúng ta có thể sử dụng đoạn mã sau. oFormObject. phần tử["element_name"].

Làm cách nào để lấy giá trị đầu vào trong biến JavaScript?

Cách lấy giá trị của đầu vào bằng JavaScript .
hàm getVal() {
const val = tài liệu. querySelector('đầu vào'). giá trị;
nhật ký (giá trị);