我有一張表格,其中包含從我的數據庫中提取的數據的結果(庫存產品數量)。用戶可以使用帶有2個按鈕的表單(一個用於添加,另一個用於減少)添加和減去股票。結果在同一頁上的同一張表中。提交表單後刷新div?
我想看到的結果是一旦提交就更新結果。
正因爲如此,我使用下面的代碼:
$(function() { //run when the document's ready, elements are loaded
$("form").submit(function() {
$("#resultaten").load(location.href + " #resultaten > *");
});
});
整個表是 'resultaten' 的ID。 當我有一個形象,並使用下面的代碼,它的工作(但只能在圖像上的用戶點擊後,不提交)
$(function() { //run when the document's ready, elements are loaded
$("#image").click(function() {
$("#resultaten").load(location.href + " #resultaten > *");
});
});
是沒有人在那裏有任何想法如何使這項工作?
我完整的HTML:
$con = mysql_connect("localhost","xx","xx");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("aantal", $con);
$result = mysql_query("SELECT * FROM voorraad");
echo "<div id='resultaten'><table border='1'>
<tr>
<th>Product</th>
<th>Aantal</th>
<th>Aantal erbij/eraf</th>
<th>Erbij</th>
<th>Eraf</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<form name='form' method='post'><tr>";
echo "<td>" . $row['product'] . "</td>";
echo "<td class='aantal-" . $row['stock'] . "'>" . $row['stock'] . "</td>";
echo "<td><input type='text' name='aantal'></td>";
echo "<td><input class='vernieuwknop' type='submit' name='add' value='+'></td>";
echo "<td><input class='vernieuwknop' type='submit' name='subtract' value='-'></td>";
echo "<td><input style='display: none;' type='text' name='idtje' value='" . $row['id'] . "'></td>";
echo "</tr></form>";
}
echo "</table></div>";
if(isset($_POST['add'])){
$add=$_POST['aantal'];
$idtje=$_POST['idtje'];
$query="update voorraad set stock=stock+$add where id=$idtje";
mysql_query($query) or die("Cannot update");
}
if(isset($_POST['subtract'])){
$subtract=$_POST['aantal'];
$idtje=$_POST['idtje'];
$query="update voorraad set stock=stock-$subtract where id=$idtje";
mysql_query($query) or die("Cannot update");
}
mysql_close($con);
如果你使你的確切問題更清楚,這將有所幫助。謝謝! – 2012-08-17 10:20:54