$ .post отправляет только первую строку результатов в то время как LOO JQuery - PullRequest
0 голосов
/ 03 ноября 2019

Я искал во многих темах, но не могу найти ответ. У меня есть форма, которая отправляется на основе цикла while. У меня есть система jquery, которая работает, но отправляет только первый результат, независимо от того, какую строку я выбрал для удаления. Я попытался изменить все идентификаторы на классы, но это все еще не работает. Я не хочу, чтобы перезагрузить страницу.

Это мой код:

 <script>

    function DeleteHomework() {

    var studentid = $(".studentid").val();
    var <?php echo $classsubjects; ?> = $(".<?php echo $classsubjects; ?>").val();
    var datesent = $(".datesent").val();
    $.post("deletehomework.php", { studentid: studentid, datesent: datesent, <?php echo "$classsubjects: $classsubjects,"; ?> },
    function(data) {
     $('#deletehomeworkresult').html(data);
    });
}

  </script>      


<form>
        <?php

    while ($row = mysqli_fetch_array($gethomeworkdata)) {
        $datehomeworksent = $row['timestamp'];
        $datehomeworksent123 = $row['timestamp'];
        $datehomeworksent = date('d-m-Y', strtotime($datehomeworksent));
        $homeworksubject = $row[$classsubjects];
        $javadate = str_replace('-', '', $datehomeworksent);

        ?>
         <tr><input type="text" hidden value="<?php echo $studentid; ?>" name="studentid" class="studentid"><input type="text" hidden value="<?php echo $datehomeworksent123; ?>" name="datesent" class="datesent">
            <td><?php echo $datehomeworksent; ?></td>
            <td><input type="text" class="form-control <?php echo $classsubjects; ?>" value="<?php echo $homeworksubject; ?>" name="<?php echo $classsubjects; ?>" id="<?php echo $classsubjects; ?>"></td>
            <td>
                            <button type="button" rel="tooltip" class="btn btn-success" onclick="EditHomework();">
                              <i class="material-icons">edit</i>
                </button>
                            <button type="button" rel="tooltip" class="btn btn-danger" onclick="DeleteHomework();">
                              <i class="material-icons">close</i>
                </button>
                            </td>


        </tr>
        <?php
    }?> </form>

Буду признателен за любую помощь, зная, где я ошибся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...