Member 3564076 Ответов: 0

Как добавить переменную в img src с помощью concat


  <script > var pt = string.concat({{ research.Country_ID}},{{ research.Stock_ID}});
     
              var ptYear =string.concat(pt,YEAR.png);
              var ptQuarter=string.concat(pt,QUARTER.png);
              var pt5Year=string.concat(pt,5YEAR.png);
              var ptMonth=string.concat(pt,MONTH.png);
        
    </script>
    
<body>
    <figure>
     <img src="{% static 'ptYear' %}" alt="For image run1" width="500" height="600" > 
    </figure>
    <figure>
      <img src="{% static 'ptQuarter' %}"  alt="For image run2" width="400" height="600">
    </figure>
    <figure>
     <img src="{% static 'pt5Year' %}" alt="For image run3" width="400" height="600">
    </figure>
</body>


Что я уже пробовал:

В приведенной выше попытке передать переменную, которая постоянно меняется во время выполнения.. попытался объединить и передать переменную throgh...

Richard MacCutchan

Где, что, как?

Member 3564076

Привет Ричард, в img SRC= пытаюсь создать путь по переменным через concat it. Сначала создал эти переменные и пытается передать в img src=.

Здесь <img src="{% static%} " - это хорошо проверенный путь корня проекта и после этого попытка добавить изображение dir... Не могли бы вы мне в этом помочь?

Richard MacCutchan

Извините, но ваши комментарии не совсем ясны. Но почему вы используете статические значения, если хотите внести динамические изменения?

Member 3564076

статический-это dir, где все изображения были созданы процессом diff ,и это субдир после корневого dir проекта, теперь пытающийся выбрать эти имена изображений из другого процесса, идентифицируя их имена и имена, созданные различными событиями, поэтому он должен выбрать правильное изображение динамически, связывая во время выполнения. надеюсь, это очистит поток, теперь вопрос в том, как передать эти имена в img src=< ??? >.

Richard MacCutchan

Вам просто нужна функция Javascript, которая строит адреса ссылок и добавляет их в документ в правильном положении. Затем вы можете вызвать его автоматически с помощью одного из событий браузера. Видеть События JavaScript[^].

0 Ответов