Php 当输入位于foreach循环中时,如何使用jqueryajax从输入中获取每个值

Php 当输入位于foreach循环中时,如何使用jqueryajax从输入中获取每个值,php,jquery,ajax,input,Php,Jquery,Ajax,Input,输入字段和删除按钮由php foreach循环生成 要获取输入值并将其发送到php,我使用以下代码: Html: 问题:当我提交delete时,它总是从第一个输入字段中获取值。 我怎样才能做到这一点,当我选择第二个delete时,它会从第二个输入字段中获取值 而不是 var file_id = $('#<?php echo $file_id; ?>').val(); 这将选择上一个隐藏的元素,并获取其值 现在效果很好!Thnx $(document).on('click' , '.

输入字段和删除按钮由php foreach循环生成

要获取输入值并将其发送到php,我使用以下代码: Html:

问题:当我提交delete时,它总是从第一个输入字段中获取值。 我怎样才能做到这一点,当我选择第二个delete时,它会从第二个输入字段中获取值

而不是

var file_id = $('#<?php echo $file_id; ?>').val();

这将选择上一个隐藏的元素,并获取其值

现在效果很好!Thnx
$(document).on('click' , '.delete' , function() {   
    var file_id = $('#<?php echo $file_id; ?>').val();

    $.ajax({
        url: "admin.php",
        method: "POST",
        data: {         
            file_id : file_id
        },
        success: function(data) {
            $('.result').html(data);            
        }
    });
});
if(isset($_POST["file_id"])) {
    echo $_POST["file_id"];
}
var file_id = $('#<?php echo $file_id; ?>').val();
var file_id = $(this).prev().val();  // according to provided markup