Показать сообщение отдельно
  #2 (permalink)  
Старый 22.03.2016, 11:41
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Tyoma5891,
Не совсем понял ваши манипуляции с tempCalcSource - почему просто не разместить скрипт в head
(во всяком случае угловые скобки в тексте надо экранировать)
strSource убрал - иначе ее пришлось бы вставлять внутрь функции обработки click

<!DOCTYPE html >
<html>
<head>
  <title>eval</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
  <script type="text/javascript">
     window.onload = function () {
      $(".tempCalcSource").html("\<script\>$('.calculate').click( function(){$('#resultCalc').html(eval($('.CalcSource').html()).toFixed(2));});\</script\>");
    }
  </script>
</head>
<body>
   <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>
</body>
</html>

Последний раз редактировалось Dilettante_Pro, 22.03.2016 в 13:01.
Ответить с цитированием