【发布时间】:2015-05-14 15:11:45
【问题描述】:
我有一个发布到 basket.php 页面的表单,提交表单后它会重定向到 basket.php 页面并返回到订单页面(表单所在的页面)。它发生得很快,但你仍然可以看到购物篮页面一秒钟,我如何阻止表单显示 basket.php 页面但仍然刷新当前页面(订单页面)。
我的代码:
<?php
echo '<div class="food">';
echo '<form method="post" action="basket.php"
onsubmit="window.location.reload()" >';
echo '<h4>'.$obj->food_title.'</h4>';
echo '<div class="pic"><img src="admin/food_images/'.$obj->food_image.'"
width= "180" height= "160"></div>';
echo "<p><b>£".$obj->food_price."</b></p>";
echo '<div class = "btn"><a href="info.php?foo_id='.$obj->food_id.'"
style="float:left">INFO</a></div>';
echo '<div class = "add_b"><button>Add to Basket</button></div>';
echo '<input type="hidden" name="food_code"
value="'.$obj->food_id.'" />';
echo '<input type="hidden" name="type" value="add" />';
echo '</form>';
echo '</div>';
?>
【问题讨论】:
-
我认为你可以使用 AJAX 来做到这一点..
-
我没有真正使用过ajax,请你举个例子。
-
AJAX 教程参考此链接...w3schools.com/ajax
-
只需从 AJAX 执行
basket.php文件。像这样xmlhttp.open("GET","basket.php",true);并且如果您想通过 URL 发送任何值。你可以给他们...