Я могу отправить отдельные значения формы в базу данных до отправки всей формы?

То, что я пытаюсь сделать, используя jQuery, PHP, JS или что-нибудь еще, что может обрабатывать формы и PUT в базе данных, — это иметь возможность стилизовать чрезвычайно длинную форму с использованием наборов полей и передавать каждое значение в базу данных, которую нужно сохранить, перед отправкой всей формы в конце.

Я надеюсь, что это завершится тем, что, если пользователи захотят вернуться и заполнить больше позже, пропустить вопросы и т. Д., Они могут сделать это и сохранить свою информацию в любом случае.

Вот как выглядит блок кода (это 3 набора по 128):

<form id="myForm">
<fieldset>
<label>First Name:</label>
<input data-progression type="text" data-helper="This one is easy!" name="fname" value="" placeholder="$fname"><br>
<div class="note"><p>NOTE: Cras mattis consectetur purus sit amet fermentum. Vestibulum id ligula porta felis euismod semper.Cras mattis consectetur purus sit amet fermentum. Vestibulum id ligula porta felis euismod semper.</p></div>
<div class="bottomFormNav"><span class="left">Next</span></div>
</fieldset>

<fieldset>
<label>Last Name:</label>
<input data-progression type="text" data-helper="Help users through forms by providing helpful hinters" name="lname" value="" placeholder="$lname"><br>
<div class="note">Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Nullam quis risus eget urna mollis ornare vel eu leo. Donec ullamcorper nulla non metus auctor fringilla.</div>
<div class="bottomFormNav"><span class="right">Back</span><span class="left">Next</span></div>
</fieldset>

<fieldset>
<label>Address:</label>
<input data-progression type="text" data-helper="Help users through forms by providing helpful hinters" name="address" value="" placeholder="$address"><br>
<div class="bottomFormNav"><span class="right">Back</span><span class="left">Next</span></div>
</fieldset>
</form>

Каждое поле заполняется индивидуально, и пользователь нажимает «Далее», что выводит это поле из поля зрения и вводит следующее. Могу ли я сделать что-нибудь, где я мог бы публиковать сообщения в БД, когда пользователь нажимает следующую кнопку, и заполнитель » для каждой формы будет тогда $ fname или $ ssn, или в зависимости от того, какая переменная находится в БД. Таким образом, если оно не заполнено, значение вернется пустым и, по-видимому, должно быть заполнено.

Спасибо за любые предложения & Я открыт для реструктуризации или чего-то еще, чтобы заставить эту функцию работать.

0

Решение

Вы можете использовать JQuery $.post Функция для этого.

Что-то вроде этого:

$('#nextButton').on('click', function() {
$('#load').show() //a div overlay with an ajax loading image...
$.post('link-top-php-script.php', {
firstName: $('#fname').val(), //give the fname field also the id fname
lastName: $('#lname').val() //give the lname field also the id lname
//more fields here
}, function(data) {
//after post is successfull
$('#load').hide(); //hide loading overlay
//your code for next page here
}
});
0

Другие решения

Других решений пока нет …