PHP/AJAX:在AJAX上删除不成功

PHP/AJAX:在AJAX上删除不成功,php,mysql,ajax,Php,Mysql,Ajax,目前,我创建了一个具有AJAX功能的系统。更清楚地说,以下是我当前的流程: 1) php将显示3个选择选项,即团队、时间和时间 2) 用户需要完成所有3个选择选项,然后单击“搜索”按钮。在这一点上,AJAX(range.php) 3) 将列出所有数据行,每个数据都有一个删除按钮。用户可以根据数据行删除数据 我的问题是,数据没有被删除 下面是我当前的代码 dashboard.php <select class="form-control" name="team" id="tea

目前,我创建了一个具有AJAX功能的系统。更清楚地说,以下是我当前的流程:

1) php将显示3个选择选项,即团队、时间和时间

2) 用户需要完成所有3个选择选项,然后单击“搜索”按钮。在这一点上,AJAX(range.php)

3) 将列出所有数据行,每个数据都有一个删除按钮。用户可以根据数据行删除数据

我的问题是,数据没有被删除

下面是我当前的代码

dashboard.php

      <select class="form-control"  name="team" id="team">
        <option value="">Please select...</option>
        <?php foreach ($data as $row2): ?>
        <option value= <?php echo $row2["team_id"]; ?> <?php echo (($_GET["team"] ?? '') == $row2["team_id"]) ? 'selected' : ''; ?> ><?php echo $row2["fullname"]; ?></option>
        <?php endforeach ?>
      </select>
    <td width="1%"></td>
    </td>
    <td width="20%"><input type="text" name="from" id="from" class="form-control" placeholder="From" value = '<?php echo $_GET["from"] ?? ''; ?>'></td>
    <td width="1%"></td>
    <td width="20%"><input type="text" name="to" id="to" class="form-control" placeholder="To" value = '<?php echo $_GET["to"] ?? ''; ?>'></td>
    <td width="1%"></td>
    <td width="10%"><input type="button" name="range" id="range" value="Search" class="btn btn-primary"><td>
  </tr>
</table><br>
<div id = "dashboard">

<script>
$(document).ready(function(){
  $.datepicker.setDefaults({
    dateFormat: 'yy-mm-dd'
  });
  $(function(){
    $("#from").datepicker().attr("autocomplete", "off");;
    $("#to").datepicker().attr("autocomplete", "off");;
  });
  $('#range').click(function(){
    var from = $('#from').val();
    var to = $('#to').val();
    var team = $('#team').val();
    if(from != '' && to != '' && team != '')
    {
      $.ajax({
        url:"range.php",
        method:"POST",
        data:{from:from, to:to, team:team},
        success:function(data)
        {
          $('#dashboard').html(data);
        }
      });
    }
    else
    {
      alert("Please select both team and date range");
    }
  });

  if($('#from').val() && $('#to').val() && $('#team').val()){

    $('#range').click();

  }

});
</script>

请选择。。。
>

这可能是因为在range.php文件中有2个表单标记

首先是外部功能

<form method="post" action="">
<form action = "delete_ajax.php" method = "post" onSubmit=\"return confirm("Do you want to delete this report?")\">

第二个是while函数

<form method="post" action="">
<form action = "delete_ajax.php" method = "post" onSubmit=\"return confirm("Do you want to delete this report?")\">


尝试删除第一个

您没有删除按钮jQuery codec可以帮我编辑代码吗?最好替换while函数外部的第一个
标记,并删除while函数内部的
标记。您不需要所有这些表单(一个就可以了)。是的,这也是正确的,我只是尽量不改变上面的代码太多。但是,如果删除while中的表单标记并更改while之外的表单标记,那么在一个表单中不会有许多字段具有相同的名称吗@JeffVdovjakYes,你必须稍微改变一下形式。“提交”按钮实际上必须带有要删除的ID。最简单的解决办法是按照你的建议去做。@aughyvikrii,你好,兄弟。。你能解决这个问题吗?