<input type="hidden" name="redirect_to" value="/sostavy_betonov_sut.doc">
. Когда обработчик закончит работу - он выполнит редирект по указаному путииoninput
сохраняете заметку в localStorage или в любом другом хранилище (благо браузеры дают выбор)oninput
запускаете функцию сохранения данных на сервер. А чтобы не перенагружать сервер применяйте функцию типа lodash.debounce:<form action="<?php echo $_POST['action'] ? $_POST['action'] : '' ?>" method="post">
<section <?php echo $_POST['action'] ? 'style="display:none"' : '' ?>>
<!-- Тут все поля первой страницы формы -->
<input type="hidden" name="action" value="handler.php"> <!-- Открываем финальную -->
</section>
<section <?php echo $_POST['action'] ? '' : 'style="display:none"' ?>>
<!-- Тут все поля второй страницы формы -->
</section>
<input type="submit">
</form>
li a:hover .menu-img
<li>
…
<a :hover>
…
<element class="menu-img">
<figure>
<p><img src="images/info.jpg" alt="" /></p>
<figcaption class="screen-reader-text">Some info text</figcaption>
</figure>
.screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
<a class="my_button" href="actions.php?action=create_user&number=1">Создать пользователя</a>
$.ajax({
url: 'actions.php',
method: 'POST',
data: {
'action': 'create_user'
})
$_GET['action']
$_GET['number']
data-
атрибуты нужны на клиенте, чтобы удобно передавать какае-то данные внутри html элемента:<a class="my_button" data-action="create_user" data-number="1">Создать пользователя</a>
console.log(
document.querySelector('.my_button').dataset
)
{
"action":"create_user",
"number":"1"
}
li.current-menu-item > a {
color: ...
}