我怎样才能 select 从 cookie 正确的单选按钮?

How can I select from cookie correct radio button?

这是对文本字段进行选择的方式,其中文本字段的 ID 为 id="abc",并且它工作正常

$('#abc').val(getCookie('user_xyz'));

场景:

客户在站点中输入他的信息并继续前进。 然后客户单击浏览器中的后退按钮(我相信类似于刷新按钮),他想查看其中的所有信息。 实际结果:除单选按钮外,所有内容均已填写 预期结果:全部填写。

<div class="form-group dot-one image-radio-button--joined clearfix">
            <label>Geslacht</label>
            <div class="">
                <input type="radio" data-event-label="man" data-event-action="click" data-event-category="geslacht" aria-required="true" data-val-gender="Vul alstublieft dit veld in" data-val="true" data-val-required="Vul alstublieft dit veld in" value="m" id="male" name="general[gender]" class="image-radio-button__input" data-autotab="true" tabindex="1" aria-invalid="false">
                <label class="image-radio-button__label left" for="male">Man
                    <img class="image-radio-button__svg sm-hide" src="/static/images/remaster/18-35jaar_man.svg">
                </label>
                <input type="radio" data-event-label="vrouw" data-event-action="click" data-event-category="geslacht" aria-required="true" data-val-gender="Vul alstublieft dit veld in" data-val="true" data-val-required="Vul alstublieft dit veld in" id="female" value="m" name="general[gender]" class="image-radio-button__input" data-autotab="true" tabindex="1">
                <label class="image-radio-button__label right" for="female">Vrouw
                    <img class="image-radio-button__svg sm-hide" src="/static/images/remaster/18-35jaar_vrouw.svg">
                </label>
            </div>
        </div>

添加 this library,您将能够像这样访问 cookie:

Cookies.set('cookie-name', 'cookie value') // set cookie
var val = Cookie.get('cookie-name'); // get cookie

if (val === SOMETHING) {
    $('#abc').attr('checked', 'checked');
}

假设您的 html 看起来像这样:

<form id="myForm">
    <input type="radio" value="red" name="color">Red</input>
    <input type="radio" value="blue" name="color">Blue</input>
</form> 

从 cookie 中获取值后(看起来您编写了一个函数来获取 cookie,所以它看起来像这样):

var colorSelection = getCookie("colorRadioButtonSelection"); 

您可以像这样检查正确的单选按钮:

$("input[name='color'][value=" + colorSelection + "]").prop("checked", true);