У меня есть такая запись, которая отправляется на страницу 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, чтобы сделать это .. – phpfresher
я не использовал Ajax, прежде , пожалуйста, можете привести пример. –
См. Эту ссылку для учебника AJAX ... http://www.w3schools.com/ajax/ – phpfresher