我是jquery的新手我知道这只是一个在jquery中创建函数的简单方法。但如果有人能帮助我,我的代码会出错,我将非常感谢他。
我有什么: 我有一张桌子。在每个记录的前面有两个按钮,一个用于编辑,一个用于删除记录。
我想做什么:
当我点击按钮时,它必须将我引导到具有记录ID的其他页面,其中我有我的PHP查询来操作我的数据库记录。
这是我的表格的样子:
这是我的HTML代码:
<tr id="<?php echo $row['id']; ?>">
<td><?php echo $inc; ?></td>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['father_name']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><?php echo $row['contact']; ?></td>
<td>
<?php echo "<button class='btn' value='".$row['id']."' onclick='update(this.value)'>Edit</button>" ?>
</td>
<td>
<?php echo "<button class='btn' value='".$row['id']."' onclick='delete(this.value)'>delete</button>" ?>
</td>
</tr>
这是我的Jquery代码:
function delete(str){
$('delete.php?q='+str);
}
我知道有些事情是错的,但我不知道我还会感谢建议学习。
答案 0 :(得分:3)
使用ajax请求。
function delete(value){
$.ajax({
data:{'q':value},
type:'POST',
url:'delele.php',
success:function(xhr){
console.log("record delelte");
}
});
}
答案 1 :(得分:2)
使用window.location.href
重定向页面
function delete(str){
window.location.href = 'delete.php?q='+ str ;
}
Jquery试试这个:
$(function() {
$(document).on("click", ".btn" , function() {
var rowId = this.value;
window.location = 'delete.php?q='+ rowId ;
});
});
答案 2 :(得分:1)
jQuery不是必需的, window.location.replace(...)将最好地模拟HTTP重定向。
这比使用window.location.href =
要好,因为replace()
没有将原始页面放在会话历史记录中,这意味着用户不会陷入永无止境的后退按钮惨败。如果您想模拟某人点击链接,请使用location.href
。如果要模拟HTTP重定向,请使用location.replace
。
例如:
// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");
// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";