Показать сообщение отдельно
  #1 (permalink)  
Старый 21.03.2016, 19:17
Интересующийся
Отправить личное сообщение для Tyoma5891 Посмотреть профиль Найти все сообщения от Tyoma5891
 
Регистрация: 26.02.2016
Сообщений: 10

выполнение кода в строке
Добрый день всем!
есть такой нтмл код:
<input id="textinput-0" name="textinput-0" type="text" placeholder="placeholder" class="input-xlarge"><div id='resultCalc'></div><br><input type='button' value='Расчитать' class='calculate'>
<div class="CalcSource" style="display:none;">parseInt($('#textinput-0').val())*56</div>
		  <div class="tempCalcSource" style="display:none;"></div>

strSource =eval($(".CalcSource").html());
console.log(strSource);

$( ".tempCalcSource" ).html("<script>$('.calculate').click(function(){$('#resultCalc').html(("+strSource+").toFixed(2));});</script>");

в консоли показывает все красиво и верно parseInt($('#textinput-0').val())*56 а вот само выражение eval(strSource) почему то всегда возвращает NaN также как и при нажатии на кнопку рассчитать? подскажите плиз, что делаю не так, может евал не использовать?
немного изменил код теперь выдает ошибку VM8926:1 Uncaught TypeError: Cannot read property 'toFixed' of undefined

Последний раз редактировалось Tyoma5891, 21.03.2016 в 20:52.
Ответить с цитированием