Php 将循环数据传递给jQueryAjax模型

Php 将循环数据传递给jQueryAjax模型,php,jquery,Php,Jquery,我有一个来自课程表的数据循环。 当我单击“特定课程”链接时,它会打开一个模型。 我想将特定的课程id传递给视频表单,但jquery会重复第一个数据索引(第一个课程的id) 我使用了Id和类,但结果是相同的。 这是我的密码 <a class="btn btn-info add_video" data-id="<?php $lesson->id ?>" data-toggle="modal" data-target="#myModal">Add Video&

我有一个来自课程表的数据循环。 当我单击“特定课程”链接时,它会打开一个模型。 我想将特定的课程id传递给视频表单,但jquery会重复第一个数据索引(第一个课程的id)

我使用了Id,但结果是相同的。 这是我的密码

     <a  class="btn btn-info add_video" data-id="<?php $lesson->id ?>" data-toggle="modal" data-target="#myModal">Add Video</a>

在这里,您将获得带有类名的链接的值。它可能会在html结构中多次重复或使用

我建议您使用$('.add_video').length检查add_video类的长度

如果返回的值大于1,则表示您有错误。它需要返回1。在上述情况下。此外,您还可以尝试使用$('#add_video_form.add_video').length检查长度
如果它返回1,那么您可以使用var link=$('add#u video_form.add_video').data('id')获得相同的值或者您也可以使用Id来检索特定元素。

尝试
var link=$(this.attr('data-Id')而不是
var link=$('.add_video').attr('data-id')
我的表单没有数据ID共享表单的正确代码。我的表单与循环分离<代码>
 $(document).ready(function(){ 
    $('#add_video_form').on('submit', function(event){
        event.preventDefault();
       var link = $('.add_video').attr('data-id');
       alert(link);
    });

});