Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.04.2015, 22:12
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

Проблема в хроме
Доброе время суток! Есть вот такая проблема, этот код работает как нужно в опере, но в хроме почему-то сумму не подсвечивает, показывает только 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>
Ответить с цитированием
  #2 (permalink)  
Старый 15.04.2015, 22:26
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

porezon,
строка 28 if(!form.length)
Ответить с цитированием
  #3 (permalink)  
Старый 15.04.2015, 23:28
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсинг HTML -> DOM в нормальных браузерах (таки проблема) FINoM Events/DOM/Window 9 19.01.2014 17:38
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с <map> в хроме Iktash Элементы интерфейса 0 04.09.2012 13:01
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19