Jquery 获取表记录的id 行动 切换下拉列表
我正在尝试使用jQueryAjax调用从数据库中删除一条记录。 我无法获取要传递给Jquery的已单击记录的相关id。 有人能解释一下怎么做或其他选择吗。提前感谢您可以使用以下命令Jquery 获取表记录的id 行动 切换下拉列表,jquery,Jquery,我正在尝试使用jQueryAjax调用从数据库中删除一条记录。 我无法获取要传递给Jquery的已单击记录的相关id。 有人能解释一下怎么做或其他选择吗。提前感谢您可以使用以下命令 <?php foreach ($courses $course):?> <tr> <td><?php echo $course->bname;?></td> <td><?php echo $c
<?php foreach ($courses $course):?>
<tr>
<td><?php echo $course->bname;?></td>
<td><?php echo $course->description;?></td>
<td><div class="btn-group">
<button type="button" class="btn btn-info">Action</button>
<button type="button" class="btn btn-info dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" role="menu">
<li><a href="<?php echo site_url('Course/editCourse') . '/' . $course -> id; ?>">Edit</a></li>
<li><a class='deleteUser' href="<?php echo site_url('Course/deleteCourse') . '/' . $course -> id; ?>">Delete</a></li>
</ul>
</div>
</td>
</tr>
<?php endforeach;?>
您好,请检查您的循环,因为您的循环中缺少一个参数,我正在制作一些核心元素,您可以相应地转换为MVC
$("a").click(function(e){
e.preventDefault();
var bname = $(this).parent().parent().parent().find("td:eq(0)").text();
//YOUR AJAX CODE AND PASS bname TO IT
});
希望这能帮助你把你的完整代码张贴出来,并展示你的尝试。你是在使用PHACPHP3作为PHP的一部分吗?请考虑在你的代码中使用,而不是<代码>。
<?php foreach ($courses as $course):?>
<tr>
<td><?php echo $course->bname;?></td>
<td><?php echo $course->description;?></td>
<td><div class="btn-group">
<li><a href="#" onclick='delete(<?php echo $course->id; ?>)'>Delete</a></li>
</td>
</tr>
<?php endforeach;?>
function delete(userid) {
var hr = new XMLHttpRequest();
var url = "includes/delete.php";
var vars= "id="+userid;
hr.open("POST", url, true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function () {
if (hr.readyState == 4 & hr.status == 200) {
var return_data = hr.responseText;
document.getElementById("status").innerHTML = return_data;
}
}
hr.send(vars);
document.getElementById("status").innerHTML = "Processing...";
}