1

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

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

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

1 回答 1

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);
    }
});

更详细地检查这一点:什么是 HTML5 Web 存储?

于 2013-03-08T04:10:34.943 回答