我想做一個警報系統,在用戶屏幕上彈出一個警報,但我有一個主要問題,我不知道如何刪除該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也不是太好。我加了'
然後只是使用一個正常的形式。爲什麼複雜的東西?只是像你一樣循環條目,並將它們包裝在表單標籤中。當然這只是一個開始,你必須處理表單並使用刪除語句。只使用'