1
Я хочу сохранить представленные значения в поля ввода после отправки формы. Когда я открываю снова, он ничего не показывает, и я знаю, что причина в том, что он генерирует новый каждый раз. Есть ли способ сделать это? Код, который я попробовал, приведен ниже:Как сохранить значения в полях ввода после закрытия Fancybox Popup?
function openEditSummaryPoPup(clickHandle,contentHandle,width,height)
{
width = typeof a !== 'undefined' ? a : 600;
height = typeof b !== 'undefined' ? b : 300;
$.fancybox(
$(contentHandle).html(),
{
'width' : width,
'height' : height,
'minWidth' : width,
'minHeight' : height,
'autoScale' : true,
'transitionIn' : 'none',
'transitionOut' : 'none',
'hideOnContentClick': false,
'beforeLoad': function()
{
console.log("Content of globalvar = "+globalvar)
$(".fancybox-wrap .content #txtEditSummary").val('Goodbye Folks!!') //doesnt work
$(" #txtEditSummary").val('Goodbye Folks in Edit!!') //doesnt work
},
'beforeClose': function()
{
globalvar = 'Goodbye Folks in Edit!!';
$(".fancybox-wrap .content #txtEditSummary").val('Goodbye Folks!!') //doesnt work
$(" #txtEditSummary").val('Goodbye Folks in Edit!!')
},
afterLoad: function()
{
console.log("Loading..."+$("#txtEditSummary").val());
console.log($(".fancybox-wrap .content #txtEditSummary").val());
$(".fancybox-inner").on("click", "#btnClose", function()
{
parent.$.fancybox.close();
});
$(".fancybox-inner").on("click", "#btnEdit", function()
{
var inputSummary = $(".fancybox-wrap .content #txtEditSummary").val();
var event_id = $(".fancybox-wrap .content #event_id").val();
$.post("/event/update/", { summary: inputSummary, id: event_id },function(data)
{
$("#summary").html(inputSummary);
updatePOPUPFields({field:'txtEditSummary',value:inputSummary});
}
);
parent.$.fancybox.close();
});
}
}
);
}