Как исправить проблему, связанную с ac: foreach, которая возвращает мне тот же идентификатор в моей карточке? - PullRequest
0 голосов
/ 12 октября 2019

У меня проблема с моей карточкой, когда открывается мой div "commentsNurse", что он не работает, потому что на уровне дисплея из-за foreach у меня их несколько, и внезапно, если я нажимаю на диапазон типов или комментарии, он не помечает, на какой карте я и, следовательно, к какому пользователю я приписываю комментарий или заметку, например.

И я думаю, что это происходит из-за того, что в этом div уникальный идентификатор повторяетсяи я не могу приписать цикл, потому что он не в том же JSP. Я не знаю, как решить проблему, пожалуйста.

<c:forEach var="user" items='${user}' varStatus="loop">
<div class="card">
  <div class="card-body" id="${loop.index}">
    <a href="" data-pid='clickAvis' id="av${loop.index}" class="click" onclick="return false;">Laissez un avis</a>
    <!-- Display initialisation notes and comments -->
    <div id="initview${loop.index}"></div>
  </div>
</div>

Div, который появляется во время разговора и у меня возникла проблема:

<div class="commentsNurse">
    <span class="slider"> <output name="slider_output"
            id="slider_output" for="form_slider">3</output> <input type="range"
        min="0" max="5" step="1" value="3" class="form_slider"
        name="form_slider" id="form_slider"
        oninput="slider_output.value=form_slider.value"
        onchange="slider_output.value=value" />
    </span>

    <textarea cols="50" rows="5" id="text"></textarea>
</div>
$('.card-body').click(function(){
    var indexLine = $(this).attr('id'); //id du card body
   console.log(indexLine);
   $('#slider_output').addClass(indexLine);
   $('#form_slider').addClass(indexLine);
   console.log($('#form_slider').addClass(indexLine));
   $('#initview'+indexLine).load('avis');
});
...