번호 만 포함 된 배열을 만들려면 jquery가 필요합니다. 확인란을 사용하여 선택합니다. 즉, 확인되지 않은 답변을 제외하려면 math.random
이 필요합니다. 내가math.random에서 개별 숫자를 제외하는 법
var numbrids = $('input[id^="check"]:checked').map(function(index, el) {
return $(el).attr('id').substring(5);
});
if (numbrids.length) {
var numRand = Math.floor((Math.random() * numbrids.length) + 1);
} else {
var numRand = Math.floor((Math.random() * 2) + 1);
}
$("#number").text(numRand);
내가 즉, 질문의 두 번째 부분에 대해 확실하지 않다 시도
if ($('#check1') .is(':checked')) {
var nrI = "1";
} else {
var nrI = "";
}
if ($('#check2').is(':checked')) {
var nrII = "2";
} else {
var nrII = "";
}
var numbrid = [nrI,nrII];
if (nrI + nrII == 0) {
var numRand = Math.floor((Math.random()*2)+1);
} else {
var numRand = Math.floor((Math.random()*numbrid.length)+1);
}
$("#number") .text(numRand);
지정된 코드는이 문제에 대한 정확한 솔루션이다 –
배열 (체크 박스에서 모든 숫자)에 모든 가능한 유효 숫자를 놓고, 임의의 번호를 선택 잘 작동하는지 0부터 배열의 길이까지의 정수. –