页面加载时.bind()val

时间:2013-03-08 04:03:29

标签: jquery

好的,让我为你分解一下。我们有一个表单,在提交时会重新加载页面。但是,在我们提交的那种形式中,我想获取文本输入值并在页面加载时将THAT值添加到元素。但这不起作用......我做错了什么?

$('#btnDoneCampaignFields').bind('click',function(){
    var getValue = $('.field-set-wrap').find('.color-picker-frmfields').val();

    $('.sb-form > input').css('color', getValue);
});

1 个答案:

答案 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?