好的,让我为你分解一下。我们有一个表单,在提交时会重新加载页面。但是,在我们提交的那种形式中,我想获取文本输入值并在页面加载时将THAT值添加到元素。但这不起作用......我做错了什么?
$('#btnDoneCampaignFields').bind('click',function(){
var getValue = $('.field-set-wrap').find('.color-picker-frmfields').val();
$('.sb-form > input').css('color', getValue);
});
答案 0 :(得分:4)
如果您要发布页面,即重新加载页面,那么在浏览器收到请求响应时,您需要将该值存储在某处以便将其恢复。
如果你使用的是html5,那么你可以这样做:
$('#btnDoneCampaignFields').bind('click',function()
{
var getValue = $('.field-set-wrap').find('.color-picker-frmfields').val();
sessionStorage.Fieldvalue = getValue;
}
使用document.ready
:
$(document).ready(function()
{
if (sessionStorage.Fieldvalue) {
$('.sb-form > input').css('color', sessionStorage.Fieldvalue);
}
});
更详细地检查一下:What is HTML5 Web Storage?