Показать сообщение отдельно

  #3  
Старый 12.03.2010, 22:10
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от оlbaneс  
в том то и дело не происходила конкатенация
Как будто у неё выбор есть. Достаточно проверить тип и значение x и всё станет ясно:
Код:
<script>

function fn()
{
  var a = 0;
  var x = document.forms[0].elements['x'].value;
  x += 1;

  alert('x: ' + typeof x + ': ' + x);
  for (var i = 0; i < x; i++){ a+=i; }
  alert('i: ' + i);

  document.getElementById('qqq').innerHTML = 'Результат ='+a   ;
}

</script>
<form>
  <input name="x" id="x" onchange="fn()">
</form>
<pre id="qqq"></pre>
Цитата:
если вводил 1 полчал 55 если 4 получал 820. даже не представляю как она считала.
Так и считала, для "11" и "41" соответственно.
 
Ответить с цитированием