То, что я пытаюсь сделать, это записать номер записи стипендии, которая динамически создается на странице, и опубликовать результат, полученный на сервере, без обновления страницы. Это работает сейчас, но проблема в том, что он читает идентификатор и всегда возвращает ТОЛЬКО первый элемент # в списке.
Код мода, который перечисляет каждую стипендию, следующий:
<!-- Trigger the modal with a button -->
<button type="button" onclick="saveData()" value="<? echo $row['id']; ?>"
id="savedata" class="btn btn-info btn-lg" class="saveData" data-
toggle="modal" data-target="#myModal<? echo $row['id']; ?>">More Information.
</button>
Я не включил всю информацию для модального, но я уверен, что проблема в кнопочной части кода.
Ajax-часть кода, запускаемая при нажатии кнопки:
<script>
function saveData(){
var name=$('#savedata').val();
$.ajax({
type:"post",
url:"includes/post_scholarship_count.php",
data:'name='+name,
});
}
</script>
Проблема в том, что когда вы нажимаете на любую стипендию, вы получаете первое значение стипендии, хотя я вижу, что на странице выдается каждая стипендия с уникальной ценностью. Мое предположение заключается в том, что, поскольку это идентификатор, он будет принимать только первое значение. Как получить переменную в сценарии ajax для чтения из HTML-класса вместо идентификатора?
Я пытался решить эту проблему в течение нескольких дней, поэтому любая помощь будет оценена.