我想做一个警报系统,在用户屏幕上弹出一个警报,但我有一个主要问题,我不知道如何删除该div完全,我知道我需要从数据库中删除它,但这就是我遇到麻烦,我似乎无法找到一种方法来从数据库中抓取ID的ID用于从数据库。 这是我的尝试。点击div后jquery从数据库中删除数据
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
<script>
$(document).ready(function()
{
$(".alert").draggable();
$(".alert").click(function()
{
var test = $("#warning").val();
alert(test);
$(this).fadeOut("fast");
});
});
</script>
<style>
#warning
{
width:150px;
height:150px;
border:1px solid red;
background-color:rgb(230, 30, 30);
border-radius:5px;
padding:5px;
}
#notice
{
width:150px;
height:150px;
border:1px solid yellow;
background-color:rgb(230, 80, 30);
border-radius:5px;
padding:5px;
}
#generic
{
width:150px;
height:150px;
border:1px solid grey;
background-color:rgb(150, 150, 150);
border-radius:5px;
padding:5px;
}
.blue
{
font-weight:bold;
}
</style>
<?php
function display_alerts($user_id)
{
$connect = mysqli_connect("localhost", "root", "asdfghjkl", "database");
$query = mysqli_query($connect, "SELECT * FROM `alerts` WHERE `user` = '$user_id'");
while($row = mysqli_fetch_assoc($query))
{
?>
<div id="<?php echo $row["style"]; ?>" value = "<?php echo $row["id"]; ?>" class="alert"><?php echo $row["message"]; ?></div>
<?php
}
}
display_alerts("10");
?>
为什么不直接使用的形式在这种情况下,fyi'.val()'用于表单输入。但如果你真的坚持通过这些div来完成这项工作,你可以使用ajax – Ghost 2014-10-11 07:07:05
@Ghost 这就是我需要一些帮助,我对Ajax不太好,而且我对JQuery也不是太好。我加了'
然后只是使用一个正常的形式。为什么复杂的东西?只是像你一样循环条目,并将它们包装在表单标签中。当然这只是一个开始,你必须处理表单并使用删除语句。只使用'