Javascript 模式内的Fech数据(从表中)输入href

Javascript 模式内的Fech数据(从表中)输入href,javascript,jquery,Javascript,Jquery,我使用这个函数来填充模态中的文本字段 $(document).on('click', '.edit_followup', function(){ $('#edit_followup').modal('show'); //alert ('working!'); const $tr = $(this).closest('tr'); var data = $tr.children("td").map(function() {

我使用这个函数来填充模态中的文本字段

    $(document).on('click', '.edit_followup', function(){ 
        $('#edit_followup').modal('show');
        //alert ('working!');

        const $tr = $(this).closest('tr');
        var data = $tr.children("td").map(function() {
            return $(this).text();
        }).get();

        console.log(data);

        $('#opportunity_follow_up_id').val(data[0]);
        $('#opportunity_follow_up_opportunities_id').val(data[1]);
        $('#opportunity_follow_up_message').val(data[2]);
        $('#none').val(data[3]);
        $('#opportunity_follow_up_next_date').val(data[4]);
        $('#opportunity_follow_up_next_time').val(data[5]);
        $('#opportunity_follow_up_completed').val(data[6]);
       alert (data[6]);
        if (data[6] == '1'){ $('#opportunity_follow_up_completed').attr('checked', 'checked'); }
    });
在此模式中,我添加了一个删除按钮

<a href="action/delete.php?fid=<?php echo $opportunity_follow_up_id; ?>&id=<?php echo $opportunity_follow_up_opportunities_id; ?>">
    <button type="button" class="btn btn-danger">
       <i class="bx bx-x d-block d-sm-none"></i><span class="d-none d-sm-block"> Delete</span>
    </button>  
</a>

如何传递值:

$('#opportunity_follow_up_id').val(数据[0]); $('#opportunity_follow_opportunities_id').val(数据[1])

到href?:

href=“action/delete.php?fid=#opportunity\u follow\u up\u id&id=#opportunity\u follow\u opportunities\u id


谢谢大家。

您不应该通过GET请求(即标准锚链接)发出删除请求。应该使用使用
DELETE
方法的HTTP请求。请参阅:

实施者应该意识到,软件在他们通过互联网进行的交互中代表了用户,并且应该小心地允许用户意识到他们可能采取的对他们自己或其他人可能具有意外意义的任何行动

特别是,公约规定GET和HEAD方法不应具有采取检索以外的操作的意义。这些方法应被视为“安全的”“。这允许用户代理以特殊方式表示其他方法,例如POST、PUT和DELETE,以便让用户知道正在请求可能不安全的操作

当然,不可能确保服务器不会因执行GET请求而产生副作用;事实上,一些动态资源认为这是一个特性。这里重要的区别是用户没有要求副作用,因此不能对其负责


但如果您希望继续使用此技术,您可以更改您的锚的href,如下所示:

$('#edit_followup a').attr('href', `action/delete.php?fid=${data[0]}&id=${data[1]}`);

蔡斯,你完全正确。我希望更改为:我添加了一个表单标记并更改为action,方式是:$(“#delete_followup”).attr('action',
action/delete.php?fid=${data[0]}&id=${data[1]}
)//我会定下来的