DomenForum.net

DomenForum.net (https://domenforum.net/index.php)
-   Программирование (https://domenforum.net/forumdisplay.php?f=26)
-   -   JS не меняется 1 из параметров (https://domenforum.net/showthread.php?t=214374)

Port_Artur 27.12.2017 16:59

JS не меняется 1 из параметров
 
При нажатии кнопки вызова сантехника Сидорова

Код HTML:

<a class="modalbox button8" href="#inline" rel="nofollow" santech-id="15" santech-name="Сидоров" >Вызвать</a>
В коде

Код HTML:

<!-- hidden inline form -->
<div id="inline">
<div class="title">Вызвать сантехника</div>
<div class="descr">Иванов</div>
  <div id="contact">
       
<script
id="widget-form"
santech-id="0"
>
</script>

<div class="widget-form"></div>


<!-- basic fancybox setup -->
<script type="text/javascript">

        $(document).ready(function( {scrolling: VISIBLE,}) {

                $(".modalbox").fancybox() ;
                $("#contact").submit(function() { return false; });

 $(".modalbox").click(function(){
  $(".descr").text($(this).attr("santech-name"));
  $("script#widget-form").santech-id($(this).attr("santech-id"));

  });


});
</script>

</div>
</div>

Содержимое <div class="descr">Иванов</div> меняется на Сидоров строкой

Код HTML:

  $(".descr").text($(this).attr("santech-name"));
А вот в части кода

Код HTML:

<script
id="widget-form"
santech-id="0"
>
</script>

параметр santech-id не меняется с 0 на 15



Почему, подскажите где ошибка?!

cmsdev 28.12.2017 00:02

так нужно
$("script#widget-form").attr('santech-id', $(this).attr("santech-id"));

но сама разметка
<script
id="widget-form"
santech-id="0"
></script>
странная какая-то, это для чего?

Port_Artur 28.12.2017 00:48

Спасибо.
Это просто для примера, конечно же там вызывается file.js.


Текущее время: 11:22. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Техническая поддержка — DevArt.PRO. Перевод: zCarot.