Не выводится результат

InstantCMS 1.X
#1 31 января 2018 в 06:43
Доброе утро, пытаюсь рабочий код вставить и при предварительном просмотре все работает но результат не выдает, ниже привожу код:
  1. <!-- <table width="80%" align="center" class="no_color" cellpadding="2" cellspacing="0" valign="top">
  2. <tr>
  3. <td class="border_bottom_gray_bold" valign="bottom" align="left" ><nobr>Предварительный расчёт необходимой мощности</nobr>
  4. </td>
  5. </tr>
  6. </table> -->
  7. <div id=zagolovok>
  8. <nobr>Предварительный расчёт необходимой мощности</nobr>
  9. </div>
  10. <div id="root">
  11. <div id="out">Уважаемый клиент!<br> Для расчёта общей мощности потребляемой электроэнергии, рекомендуемой для указания заявителем при подаче заявки на технологическое присоединение, Вы можете воспользоваться нашим калькулятором.<br>
  12. Для этого в приведенном списке отметьте галочками используемые (планируемые к использованию) бытовые электроприборы.
  13. </div>
  14. <form action="" method="post" name="calc" id="calc" onChange="calc_power()" class="ToFormPower">
  15. <input type="checkbox" value=7 >Электрический котел отопления (до 100 м2)<br>
  16. <input type="checkbox" value=12 >Электрический котел отопления (от 100 до 200 м2)<br>
  17. <input type="checkbox" value=1.5 >Плита электрическая (1-конфорочная)<br>
  18. <input type="checkbox" value=4 >Плита электрическая (2-конфорочная)<br>
  19. <input type="checkbox" value=8 >Плита электрическая (4-конфорочная)<br>
  20. <input type="checkbox" value=1.5 >Стиральная машина<br>
  21. <input type="checkbox" value=0.3 >Холодильник<br>
  22. <input type="checkbox" value=1.5 >Водонагреватель<br>
  23. <input type="checkbox" value=1.5 >Кондиционер<br>
  24. <input type="checkbox" value=2 >Пылесос<br>
  25. <input type="checkbox" value=1.5 >Электрочайник<br>
  26. <input type="checkbox" value=0.5 >Компьютер<br>
  27. <input type="checkbox" value=0.2 >Общее освещение<br>
  28. </form>
  29. <div id=rez>
  30. <!--<p id="summ" >Суммарная мощность электроприборов составляет <strong><span></span></strong> кВт</p>
  31. <p id="koef">Коэфициент использования: <strong><span></span></strong> </p> -->
  32. <p id="sumkoef">Расчётная мощность с учётом коэфициента использования составляет <strong><span></span></strong> кВт</p><br>
  33. </div>
  34.  
  35.  
  36.  
  37.  
  38.  
  39. <script type="text/javascript">
  40. $(document).ready(function () {
  41. $('#summ').hide();
  42. $('#koef').hide();
  43. $('#sumkoef').hide();
  44. });
  45. /////////////////////////////////////////////////////////
  46.  
  47. //
  48. //2 - 4 1
  49. //5 - 9 0,78
  50. //10 - 14 0,63
  51. //15 - 19 0,53
  52. //20 - 24 0,49
  53. //25 - 29 0,46
  54. //30 - 34 0,44
  55. //35 - 39 0,42
  56. //40 - 49 0,41
  57. //50 и более 0,40
  58.  
  59. function calc_power()
  60. {
  61. var summ = 0,
  62. k = 1,
  63. sumk = 1;
  64.  
  65. //$('#calc input:checkbox').each(function(){
  66. // $(this + "input[name='pribor'] :checked").each(function() {
  67. //$('#calc input:checkbox').each(function(){
  68.  
  69. $("#calc input:checkbox:checked").each(function(){
  70. summ += parseFloat($(this).val());
  71. var n = $( 'input:checked' ).length;
  72. if(1>=n || n<=4) {
  73. k=1.0;
  74. }
  75. else if(5>=n || n<=9){
  76. k=0.78;}
  77. else if(10>=n || n<=14){
  78. k=0.63;}
  79. else if(15>=n || n<=19)
  80. {k=0.53 }
  81. else if(20>=n || n<=24)
  82. {k=0.49 }
  83. else if(25>=n || n<=29)
  84. {k=0.46 }
  85. else if(30>=n || n<=34)
  86. {k=0.44 }
  87. else if(35>=n ||n<=39)
  88. {k=0.42 }
  89. else if(40>=n || n<=49)
  90. {k=0.41 }
  91. else if(50<=n)
  92. {k=0.4 }
  93. // alert($(this).val());
  94.  
  95. });
  96. sumk=summ * k;
  97. sumk=sumk.toFixed(1); //Округление до 1 знака после запятой
  98. //sumk=Math.round(sumk).toFixed(1);
  99. //alert(sumk);
  100. $('#summ span').text(summ);
  101. $('#koef span').text(k);
  102. $('#sumkoef span').text(sumk);
  103. if (summ!=""){
  104. $('#summ').show()
  105. }
  106. if (k!=""){
  107. $('#koef').show()
  108. }
  109. if (sumk!=""){
  110. $('#sumkoef').show()
  111. }
  112. //$('#log span').html( 'Был выбран ' + $('input:checked').val() );
  113. }
  114. </script>
  115.  
  116.  
#2 31 января 2018 в 10:38
Конструкция if else if в конце else должна быть без if. А в консоли ошибку показывает какую нибудь?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.