I have a select drop-down has 4 option items.
- I want to make an auto on change to all of my select items one after one after every 2 second.
- I try to loop for 4 times and make an auto on-change according to the number of the option item but doesn't work.
- So how can I do these 4 on-change automatically?
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<select class="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$ (document).ready (function() {
var i;
for (i = 0; i < 4; i++) {
setTimeout (function() {
$ (".cars").prop ('selectedIndex', i); // make on change according to its number item
}, 2000);
}
});
</script>
</body>
</html>