Совершенно возможно. Вы можете сделать что-то вроде этого (вам потребуется добавить идентификатор к своим входам. Я буду использовать myCheck
):
let first = null;
function clicked(event) {
if(first) {
let second = parseInt(event.target.value, 10);
let a = first < second ? first : second;
let b = first < second ? second : first;
for(let i = a; i <= b; i++) {
$('#myCheck[value="' + i + '"]').attr('checked', true);
}
first = null;
}
else {
first = parseInt(event.target.value, 10);
}
}
Затем просто используйте clicked
на вашем click
мероприятие. Проверьте это: https://jsfiddle.net/7pf45mbz/1/
В некоторых случаях вам может потребоваться использовать prop
вместо attr
. Тем не менее, для вашего случая использования было бы лучше, если бы вы использовали элемент select
с multiple
вместо флажков.