Такой вопрос.
Как при помощи ajax сделать так, чтобы после отправки данных, введенных в input
, и нажатия на button
, эти данные выводились списком. Т.е. при введение новых значений с input
на экране оставались старые значения, а ниже вводилось новое значение. (если возможно с PHP и без БД). Заранее благодарю за помощь
Так, примерно (jQuery way):
$('#submit').on('click', function () {
$textInput = $('#id'),
$block = $('#wrapper');
if (!$textInput.val()) {
alert('empty input');
return false;
}
// ajax goes here
// and then in ajax success
$block.append('<li>' + $textInput.val() + '</li>');
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" name="name" id="id" />
<input type="button" id="submit" value="send" />
<ul id="wrapper"></ul>
Ванильный JS.
const input = document.querySelector("input[type='text']");
const button = document.querySelector("button[type='submit']");
const list = document.querySelector("ul.list");
button.addEventListener("click", () => {
//
// Send data...
//
let listElement = document.createElement("li");
listElement.textContent = input.value;
list.appendChild(listElement);
});
<input type="text">
<button type="submit">Send</button>
<ul class="list"></ul>
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Не работает slick slider div'ы просто стают в столбик, вот мои подключённые файлы
Клиент должен считать строку с помощью ReadUTF() - значит, нужно сначала записать кол-во символов в строке ushort, а затем саму строкуЯ так и делаю