У меня есть две кнопки, Сохранить и Отменить. Как правило, мне приходилось каждый раз заходить на страницу постов PHP, и это обновляло страницу. Если вы нажмете «Сохранить», страница будет обновлена, и отобразится только «Не сохранено» - и наоборот.
Я пытаюсь сделать это с Ajax и jQuery. В основном, у меня есть эти:
<span style="display: <?php echo $youveSaved; ?>"><input type="button" value="Unsave" onClick="$.post('php/removeSave.php', $('#removeSave').serialize());$('#jqs').attr('value', 'Save');" id="jqs"/></span>
<span style="display: <?php echo $hasSaved; ?>"><input type="button" value="Save" onClick="$.post('php/saveCoup.php', $('#saveCoup').serialize());$('#jqs').attr('value', 'Unsave');" id="jqs"/></span>
Вот PHP, который обычно переключает их:
//$thisIsSaved would return 1 if the coupon has been saved and 0 if not
$hasSaved = "inline";
$youveSaved = "none";
if($thisIsSaved > 0 && $_SESSION["loggedIn"] == 1)
{
$hasSaved = "none";
$youveSaved = "";
}
elseif($thisIsSaved == 0 && $_SESSION["loggedIn"] == 1)
{
$hasSaved = "";
$youveSaved = "none";
}
else
{
$hasSaved = "none";
$youveSaved = "none";
}
Как я могу сделать это без обновления страницы, с чистым Ajax + jQuery?