Display in console if Select list value contains a value from an array in JavaScript?

JavascriptWeb DevelopmentObject Oriented Programming

Let’s say the following is our dropdown −

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

Following is our array −

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

To check whether the selected list value contains a value in array, use −

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

Example

 Live Demo

<!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>

To run the above program, save the file name “anyName.html(index.html)” and right click on the file. Select the option “Open with Live Server” in VS Code editor.

Output

This will produce the following output −

Now, choose a value. If the value is the same as in the array, the output is visible on Console −

raja
Published on 14-Sep-2020 06:29:40
Advertisements