#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 ;
в конце цикла