Este e um titulo
Seleciona elementos randomicamente
HTML
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<input type="checkbox" name="numero[]" value="1" />
<input type="checkbox" name="numero[]" value="2" />
<input type="checkbox" name="numero[]" value="3" />
<input type="checkbox" name="numero[]" value="4" />
<input type="checkbox" name="numero[]" value="5" />
JavaScript
function selecione(numero, maximo){
var selecionados = [];
for (i = 1; i < numero+1; i++) {
//Este laço é para evitar que números sejam duplicados.
do {
//Para evitar lançar um valor zero
var num = Math.floor(Math.random() * (maximo-1)) + 1;
var repetido = selecionados.indexOf(num);
} while (repetido != -1)
selecionados.push(num);
}
return selecionados;
}
function marcarCheckbox (nome,selecionados) {
selecionados.forEach(function(elm) {
$("input[name=" + numero[] + "][value=" + elm + "]").prop('checked',true);
});
}
var selecionados = selecione(2,5);
marcarCheckbox("numero",selecionados);