Я бы сказал, что я хочу отправить содержимое каждой вкладки (значения формы), когда выбрана другая вкладка. Таким образом, пользователь перемещается между вкладками, не перезагружая всю форму. И значения сохраняются, даже если они частично заполнены в базе данных.Yii2: Авто сохранить форму при переходе на другую вкладку в форме
Я думаю, что это может быть сделано с помощью jquery или javascript, например, щелчок по вкладке имитирует нажатие кнопки сохранения одновременно.
Я также пробовал этот код, но он не работает? Идентификатором вкладки является # ui-id-3, а идентификатор кнопки сохранения - # save1.
<script>
$('#ui-id-3').click(function(){
$('#save1').click();
return false;
});
</script>
Что я здесь делаю неправильно?
С предложить модификации:
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(function() {
$("#ui-id-3").click(function(){
autoSave();
return false;
});
});
function autoSave(){
var formData = $("#w0").serialize();
$.ajax({
type:"POST",
url:"/hospitalerp/web/index.php?r=daily-ward-entry%2Fcreate",
data:formData,//only input
success: function(response){
$("#recordID").val(response);
}
});
}
</script>
Hi Saquibahmad - Я использую структуру Yii2, и значение id по умолчанию установлено так: '
без проблем вы можете использовать созданные сгенерированные имена, поскольку вы видели, что есть только три рефренса , идентификатор скрытой формы поля и автосохранение страницы все это можно легко получить – saqibahmad
Hi Saqibahmad - я вставил модифицированный код, но он, похоже, не работает. странно! – Pawan