Обновление идентификатора с помощью javascript

#javascript #php

#javascript #php

Вопрос:

Привет, я новичок в php и кодировании в целом, и у меня есть вопрос об обновлении моего атрибута с помощью javascript. В настоящее время у меня есть цикл, который циклически перебирает различные имена присваиваний. Мне нужно обновить id = popup-1, чтобы цикл был функциональным. Ценю любую помощь. Вот PHP и скрипт, которые у меня есть в настоящее время:

     if($result = mysqli_query($link, $sql)){
        if(mysqli_num_rows($result) > 0){
            echo "Assignments";
            while($row = mysqli_fetch_array($result)){
                    echo '<div class="popup" id="popup-1">';
                    echo '<div class="overlay"></div>';
                    echo '<div class = "content">' . $row['dueDate'] . $row['className'] . '</div>';
                    echo '<div class="close-btn content" onclick="togglePopup()">amp;times;</div>';
                    echo '<div class = "btn-group">' . '<button onclick="togglePopup()">' . $row['assignmentName'] . '</button>' . '</div>';
                    echo '</div>';
                    echo '<script type="text/javascript">','updateId();','</script>';
            }
        }
function updateId() {
//initialize the index with 1, the item with 0 index is already in webpage.
    var i = 1; 
//Add after the element 
    var oldID = document.getElementById("popup-1");
    oldID.id = "popup-1" i;
//Increment the index
    i  ;;
}   
    
 

Комментарии:

1. Почему бы просто не создать последовательный идентификатор при создании всплывающего окна в первой строке вашего цикла? Кроме того, выражение "popup-1" i , вероятно, не будет делать то, что вы думаете, что оно будет делать.

2. Добро пожаловать в StackOverflow. Вы используете PHP и JS как один фрагмент кода. В вашем коде вам нужно четко показать компилятору, что такое PHP-код и что такое JS-код

3. привет, код скрипта находится в другом файле, извините! Я просто не разделял это здесь.

4. Рассмотрим вопрос о том, чтобы сделать его последовательным идентификатором. Я очень новичок в программировании, большое вам спасибо за совет!, За исключением того, что я не понимаю, как это сделать, я не знаю, как добавить туда последовательный идентификатор. Однако я рассмотрю это.

5. echo '<div class="popup" id="popup'.$cnt.'">'; и cnt ; в конце цикла