Показать сообщение отдельно
  #1 (permalink)  
Старый 31.01.2017, 11:32
Аспирант
Отправить личное сообщение для dantist433 Посмотреть профиль Найти все сообщения от dantist433
 
Регистрация: 21.02.2016
Сообщений: 37

не вставляются значения в div
я новичок, поэтому прошу сильно камнями не кидаться.
var unit_res=[]; 
var res_population=[]; 
var max_population=[];

<?php
for ($i=0; $i<$count_res1; $i++)
{ 
  echo "unit_res[".$i."]= Array (".$res1[$i][0].",".$res1[$i][1].",".$res1[$i][2].",".$res1[$i][3].");"; 
  echo "res_population[0]=Math.floor(wood/".$res1[$i][0]."); ";
  echo "res_population[1]=Math.floor(clay/".$res1[$i][1]."); ";
  echo "res_population[2]=Math.floor(iron/".$res1[$i][2]."); ";
  echo "res_population[3]=Math.floor(crop/".$res1[$i][3]."); ";	
  echo " count_res_pop = res_population.length, min = res_population[0]; 
  while (count_res_pop--) 
  {  if (res_population[count_res_pop] < min)
   {
        min = res_population[count_res_pop];
           }
  }
      ";  
      
  echo "if (min<population) {max_population[".$i."]=min} else {max_population[".$i."]=population}";  
  echo "alert(max_population[".$i."]);";// потом убрать  
     /*ЧТО ТО ВОТ ТУТ НЕ ТАК*/
    echo "window.onload = function() 
    {     
 document.getElementById('max_unit'+".$i.").innerHTML = max_population[".$i."]; 
  };";
  /*Конец чего не так*/
   echo "window.addEventListener('DOMContentLoaded', function() {
   var form = document.querySelector('form');
    form.addEventListener('input', function(e){
        var el = e.target;                                                                      
        el.classList.contains('text'+".$i.") && el.classList[ (el.value>max_population[".$i."])?'add':'remove'] ('RedText'); });}); ";
 
}  
?>


<form name = "units" method="post" action="timers/units_t.php?town=<?php echo $town_id;?>"  onsubmit="return validate_form ( );">
<table>
<tr>
<td>Единица</td><td>Требуется</td><td>В деревне/Всего</td><td>Призыв</td><td></td>
</tr>
<tr>
<td>Юнит1</td><td>Тут будут ресы</td><td>В деревне/Всего</td><td> <input class="text0" size="3" id="unit1" name = 'unit1'></td><td><div id='max_unit0'></div></td>
</tr>
<tr>
<td>Юнит2</td><td>Тут будут ресы</td><td>В деревне/Всего</td><td> <input class="text1" size="3" id="unit2" name='unit2'></td><td><div id='max_unit1'></div></td>
</tr>
<tr>
<td>Юнит3</td><td>Тут будут ресы</td><td>В деревне/Всего</td><td> <input class="text2" size="3" id="unit3" name='unit3'></td><td><div id='max_unit2'></div></td>
</tr>
</table>
 <p><input type="submit"></p>
 </form>


Сейчас вставляется только последнее значение в <div id='max_unit2'>
А надо что бы вставляло в каждый див значение.

И если будут еще какие нить замечания по коду- пишите

Последний раз редактировалось dantist433, 31.01.2017 в 11:34.
Ответить с цитированием