У меня есть массив answer
объектов, и я использую цикл for в ejs для отображения их пользователю.Объект ответа имеет атрибут id
, text
и логический correct
.
<% answers.forEach((answer)=>{ %>
<li>
<p><%=answer.text%></p>
<button>CORRECT</button>
</li>
<%})%>
Я хочу, чтобы пользователь мог щелкнуть правильный ответ, и мой сценарий должен отправить id
ответа, который был нажат на сервере, чтобы я мог обновить атрибут correct
для этого конкретного ответа в моей базе данных Mongo.Возможно что-то вроде:
$(the_button_clicked).click((event)=>{
$.ajax({
sending the correct answer to the database
});
});
Проблема в том, что это список, и я не знаю, как связать каждый конкретный ответ с его правильной кнопкой.Возможно, я могу добавить класс или идентификатор к элементу кнопки и установить его на answer.id
, но мне интересно, есть ли лучший способ сделать это.Я чувствую, что это должно быть обычным делом.