JSFiddle - React, Tailwind, and code Playground
HTML
<select name="answer" class="question-answer">
<option value="-1">Choose value</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="answer" class="question-answer">
<option value="-1">Choose value</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="answer" class="question-answer">
<option value="-1">Choose value</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select name="answer" class="question-answer">
<option value="-1">Choose value</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<div id="result"></div>
<button id="submit">Test</button>
JavaScript
var valid_values = [1, 2, 3, 4];
$("#submit").on("click", function(event) {
event.preventDefault();
var values = $.unique($('select.question-answer').map(function() {
var value = $(this).val();
if (value === "-1") {
return;
}
return value;
}));
if(values.length === valid_values.length) {
$("#result").html("Valid");
} else {
$("#result").html("All values (1-4) should be used in answering the question.");
}
});