Computer >> Máy Tính >  >> Lập trình >> Javascript

Hiển thị trong bảng điều khiển nếu Chọn giá trị danh sách chứa giá trị từ một mảng trong JavaScript?

Giả sử sau đây là danh sách thả xuống của chúng tôi -

<select>
   <option>John</option>
   <option>David</option>
   <option>Chris</option>
   <option>Mike</option>
   <option>Bob</option>
   <option>Carol</option>
</select>

Sau đây là mảng của chúng tôi -

var listOfNames = ["Chris", "Robert", "Mike"];

Để kiểm tra xem giá trị danh sách đã chọn có chứa giá trị trong mảng hay không, hãy sử dụng -

$(‘select’).on(‘change’).

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initialscale=1.0">
<title>Document</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fontawesome/4.7.0/css/font-awesome.min.css">
</head>
<body>
<select>
<option>John</option>
<option>David</option>
<option>Chris</option>
<option>Mike</option>
<option>Bob</option>
<option>Carol</option>
</select>
<script>
   var listOfNames = ["Chris", "Robert", "Mike"];
   $('select').on('change', function() {
      var name = this.value.split(' ')[0];
      if($.inArray(name, listOfNames) > -1) {
         console.log('This is present in list of name array');
      } else {
         console.log('This is not present in list of name array');
      }
   });
</script>
</body>
</html>

Để chạy chương trình trên, hãy lưu tên tệp “anyName.html (index.html)” và nhấp chuột phải vào tệp. Chọn tùy chọn “Mở bằng Máy chủ Trực tiếp” trong trình chỉnh sửa Mã VS.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Hiển thị trong bảng điều khiển nếu Chọn giá trị danh sách chứa giá trị từ một mảng trong JavaScript?

Bây giờ, hãy chọn một giá trị. Nếu giá trị giống như trong mảng, đầu ra sẽ hiển thị trên Console -

Hiển thị trong bảng điều khiển nếu Chọn giá trị danh sách chứa giá trị từ một mảng trong JavaScript?