我有一个表单评论区,用户可以回复评论。每个评论都有一个带有回复框的表单。我从数据库中获取评论并运行以下循环:
@foreach($responses as $response)
<form action="{{action('DiscussionController@postAnswerQuestion',[$entry_year, $grade_id, $subject_id, $question_id])}}" method="post" name="replyForm" class="commentForm" >
<li>{{$response->answer}}</li>
<div id="reply">
<input type="text" name="reply" value="" placeholder="Reply" >
</div>
<input type="hidden" name="response_id" value="{{$response->id}}">
<input type="hidden" name="_token" value="{{{csrf_token()}}}">
<input type="submit" name="" value="reply" >
</form>
@endforeach
我正在使用jQuery和Ajax提交页面,当用户提交回复后,我想重置表单字段。
当我使用
document.forms.replyForm.reset();
只有第一个表单被重置,循环中的其他表单没有被重置。
我该如何做才能在用户提交回复后重置每个表单。
document.forms
实际上是一个数组。因此请利用这一点。 - RiggsFolly