I have 5 circles that appear inside a div which change depending on the accuracy of a certain thing.
For example <20 accuracy is only 1 filled (red) circle, with 4 unfilled circles.
Visual: This is 60-80 accuracy http://puu.sh/hnJsR/20af976827.png
The below code is inside:
$(document).ready(function(){
The code:
var accuracy1 = <?php echo 100*(1-$s1/1.33333); ?>;
var accuracy2 = <?php echo 100*(1-$s2/1.33333); ?>;
if (accuracy1 < 20) {
$('<div class="accuracycircle accuracycircle1"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
}
elseif(accuracy1 >= 20 && accuracy1 < 40) {
$('<div class="accuracycircle accuracycircle2"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle2"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
}
elseif(accuracy1 >= 40 && accuracy1 < 60) {
$('<div class="accuracycircle accuracycircle3"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle3"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle3"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
}
elseif(accuracy1 >= 60 && accuracy1 < 80) {
$('<div class="accuracycircle accuracycircle4"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle4"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle4"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle4"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircleunfilled"></div>').appendTo('#circlesdiv1');
}
else {
$('<div class="accuracycircle accuracycircle5"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle5"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle5"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle5"></div>').appendTo('#circlesdiv1');
$('<div class="accuracycircle accuracycircle5"></div>').appendTo('#circlesdiv1');
}
$s1 and $s2 are numbers declared earlier in a PHP tag that I transform to make it an accuracy between 0 and 100.
It doesn't work and is obviously very messy. What am I doing wrong and how could I clean it up too?
var accuracy1 = '<?php echo 100*(1-$s1/1.33333); ?>;'switch?else if