PHP/AJAX:在AJAX上删除不成功
目前,我创建了一个具有AJAX功能的系统。更清楚地说,以下是我当前的流程: 1) php将显示3个选择选项,即团队、时间和时间 2) 用户需要完成所有3个选择选项,然后单击“搜索”按钮。在这一点上,AJAX(range.php) 3) 将列出所有数据行,每个数据都有一个删除按钮。用户可以根据数据行删除数据 我的问题是,数据没有被删除 下面是我当前的代码 dashboard.phpPHP/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
<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,你好,兄弟。。你能解决这个问题吗?