Я искал во многих темах, но не могу найти ответ. У меня есть форма, которая отправляется на основе цикла 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>
Буду признателен за любую помощь, зная, где я ошибся.