for (i = 1; i < total.length; i++) {
$("div.category:nth-of-type(" + i + ") ul.qItem li :input[type=radio]:checked").each(function() {
total[i] += parseInt($(this).val());
$("div.category:nth-of-type(" + i + ") div.report div.scorebox").html(total[i] + "/15");
});
if (total[i] > 11) {
$("div.category:nth-of-type(" + i + ") div.t12").toggle();
$("div.category:nth-of-type(" + i + ") div.report div.scorebox").css("color", "green");
$("div.category:nth-of-type(" + i + ") div.report span.opinion").html(high).css("color", "green");
} else if (total[i] < 7) {
$("div.category:nth-of-type(" + i + ") div.t6").toggle();
$("div.category:nth-of-type(" + i + ") div.report div.scorebox").css("color", "#900");
$("div.category:nth-of-type(" + i + ") div.report span.opinion").html(low).css("color", "#900");
} else {
$("div.category:nth-of-type(" + i + ") div.t711").toggle();
$("div.category:nth-of-type(" + i + ") div.report div.scorebox").css("color", "orange");
$("div.category:nth-of-type(" + i + ") div.report span.opinion").html(medium).css("color", "orange");
}
}
for 루프는 5 개 div를 반복하고 각각에서 선택된 입력 라디오 버튼의 값을 합산해야합니다. 그런 다음 점수 상자에있는 5 개 범주 각각에 점수를 출력해야합니다. 3 가지 범위에 따라 성능 (저, 중, 고)에 대한 다른 견해를 출력하고, 빨강, 주황 또는 녹색 텍스트에 색을 칠하고, 텍스트 제공 조언 (t6, t711, t12)의 가시성을 토글해야합니다. 안타깝게도 점수 상자에 점수를 올리거나 표시 할 올바른 텍스트를 선택할 수없는 것 같습니다. 누구든지이 스크립트가 각 div에서 차례로 작동하도록하는 방법을 제안 할 수 있습니까?div를 통해 반복
것은 예를 들어, HTML을 게시하시기 바랍니다 너무 –
코드는 한 두 가정이 올바른로, 미세 같습니다. 1) 플러그인 또는 확장 jQuery를이 nth-of-type selector를 지원하고, 2) HTML의 구조가 'category'div의 묶음이고, div의 각 div는 모두 'advice'div와 'report'div입니다. 'report'div 안에는 'scorebox'와 'opinion'이 있습니다. – rkw