I have 2 select boxies like this:
<div class="info">
<select name="type" class="data" onchange="getData(this.value);">
<option value="teacher">Teacher</option>
<option value="student">Student</option>
</select>
<select name="class" class="data" onchange="getData(this.value);">
<option value="1A">Class 1A</option>
<option value="1B">Class 1B</option>
</select>
</div>
<script>
function getData() {
var datas = [];
$.each($('.data'), function (index, value) {
if ($(value).prop('selected') == true) {
datas.push($(value).val());
}
});
console.log(datas);
}
</script>
I want to store all selected values in a array when onchange event called. But my code not working, any help ?