Мне нужно выяснить, можно ли найти значения выбранных флажков в атрибуте данных данного div.
Только если отмечены ВСЕ флажки со значениями, найденными в атрибуте данных,результат должен быть ИСТИННЫМ.Если один или несколько флажков со значениями, найденными в атрибуте данных, не отмечены, результатом должно быть ЛОЖЬ.
Примеры:
<div id="towns" data-attribute="FRA, BER, HAM">...</div>
Выбранные флажки: FRA,BER => Результат: false
Выбранные флажки: BER, HAM, MUC => Результат: false
Выбранные флажки: FRA, BER, HAM => Результат: true
Выбранные флажки: FRA, BER, HAM, MUC => Результат: true
$("input[type=checkbox]:checked").each(function() {
console.log($("#testdiv").data("town").split(",").indexOf($(this).val()) > -1);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<input type="checkbox" value="FRA" checked />
<input type="checkbox" value="BER" checked />
<input type="checkbox" value="HAM" />
<input type="checkbox" value="MUC" />
<div id="testdiv" data-town="FRA, BER, HAM">
Lorem ipsum
</div>
В настоящее время я знаю только результат одного значения флажка.Но мне нужен результат false, если один из городов, представленных в атрибуте data, отсутствует.