如何在提交表单后阻止页面跳转到顶部。我在我的网页中没有使用任何JavaScript。所以我更喜欢没有JavaScript的解决方案。这是我的代码:停止不使用JavaScript跳转php和html的页面
<div > <?php $product_array = $db_handle->runQuery("SELECT * FROM table ORDER BY id ASC");
if (!empty($product_array)) {
foreach($product_array as $key=>$value){
?>
<div class="product1">
<form method="post" action="index.php?action=add&code=<?php echo $product_array[$key]["code"]; ?>">
<div ><a href="<?php echo $product_array[$key]["Description"]; ?>"><img class="centerimage" src="<?php echo $product_array[$key]["Picturepath"]; ?>"></a></div>
<div class="centerprice"><?php echo $product_array[$key]["name"]; ?>(
<?php echo $product_array[$key]["price"]."€"; ?>)</div>
<div class="quaadd"><input type="text" class="size1" name="quantity" value="1" size="2" /><input class="btn btn-success" type="submit" value="Add to cart" /></div>
</form>
</div>
<?php
}
}
?>
</div>
你的网页是不是“跳顶端” - 当你提交表单浏览器加载页面 - 所以客户端实际观看新的一页的第一次。您可以在提交后“向下滚动”到相关元素,或阅读关于ajax的内容。 – Dekel
您的页面实际上并不是“跳到顶部”,因为您提交表单,页面正在刷新。 如果您使用AJAX提交表单,这不会发生。 – Difster
会自动完成此表单发送,如果是这样,当您提交表单时,它会将数据发布到操作中的页面。它会执行一个完整的页面请求,以便将页面加载为新的页面,因此会进入页面顶部。所以如果你想要它去到该页面的一个部分,然后看看添加锚标签,让你到relaod –