Доброе время суток! Есть вот такая проблема, этот код работает как нужно в опере, но в хроме почему-то сумму не подсвечивает, показывает только 0.00
надо ввести цифры в данные призы людям, и тогда начнется подсчитывание. НО как выше уже писал в хроме не считает.
<script>
var procent = 20;
var min_c = 5;
var max_c = 100;
var arr = [];
var celoe;
var drob;
var res;
function okrugl(nums)
{
celoe=Math.floor(nums);
drob=(nums-celoe)*100;
drob=Math.floor(drob);
if(drob>=10)
{
res=celoe+'.'+drob;
}else{
res=celoe+'.0'+drob;
}
return res;
}
function func(){
var s=0;
var form=document.getElementById('comment')['priz[]'];
if(form.value != undefined){
s+= +form.value;
}else{
for (var i=0;i<form.length;i++){
s+= +form[i].value;
}}
s_proc = (s*procent)/100;
if(s > max_c || s < min_c){
document.getElementById('summ').style.color = 'red';
}else{
document.getElementById('summ').style.color = 'green';
}
document.getElementById('summ').innerHTML = okrugl(s);
document.getElementById('s_pr').innerHTML = okrugl(s+s_proc);
}
</script>
<form id="comment" method="POST" action="" accept-charset="Windows-1251">
<table class="statustable" width='100%' align='center' border='0' cellpadding='0' cellspacing='0' style='margin-top:5px;'>
<thead>
<tr>
<th colspan="2" align="center">Призовых мест</th>
</tr></thead>
<tr>
<td>Приз победителю за <span class='bor_cir'>1</span> место:</td>
<td>
<input name="priz[]" type="text" value="" onkeyup="func()"> руб.
</td>
</tr>
<tr>
<td>Приз победителю за <span class='bor_cir'>2</span> место:</td>
<td>
<input name="priz[]" type="text" value="" onkeyup="func()"> руб.
</td>
</tr>
<tr>
<td>Приз победителю за <span class='bor_cir'>3</span> место:</td>
<td>
<input name="priz[]" type="text" value="" onkeyup="func()"> руб.
</td>
</tr>
<tr>
<thead>
<th colspan="2" align="center">Сумма</th>
</tr>
</thead>
<tr>
<td>Призовой фонд:</td>
<td style='padding:10px;'><span class='bor_cir2'><span id="summ">0</span></span> руб.</td>
</tr><tr>
<td>Стоимость конкурса:</td>
<td style='padding:10px;'><span class='bor_cir3'><span id="s_pr">0</span></span> руб.</td>
</tr>
<table>
</form>