JSFiddle - React, Tailwind, and code Playground
by David Thomas
HTML
<select name="test1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="test2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<select name="test3">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
JavaScript
(function($){
$.fn.allSelected = function(opts){
var s = $.extend({
'noChoiceValue' : -1
}, opts);
return this.filter(function(){
return this.value !== s.noChoiceValue.toString();
}).length >= this.length;
};
})(jQuery);
$('select').on('change', function(){
console.log($('select').allSelected({
'noChoiceValue' : 3
}));
});