输出cookie的值到提示框

时间:2015-05-05 02:15:30

标签: javascript cookies

此代码没有正确显示cookie值,它之前有cookie的名称,例如email = ....我只想要显示值? 由于我可以在谷歌浏览器设置中查看它们,因此cookie保存得很好

<script type="text/javascript">


function setUserCookie() {
var els = document.forms.frm1.elements;
var cookiesToSet = ['first_name','email','fav'];
for (var i=cookiesToSet.length;i--;){
  var name = cookiesToSet[i];
  setCookie(name, els[name].value, 365);
  prompt(document.cookie);
}

}

    <form id="frm1">
            <input name="first_name" required="true" type="text" id="first_name"> 
            <input name="email" required="true" type="text" id="email">

            <h4>Favourite Destination</h4><select required="" id="fav">
                <option>
                    Copenhagen
                </option>

                <option>
                    Helsinki
                </option>

                <option>
                    Oslo
                </option>

                <option>
                    Stockholm
                </option>
            </select> <input id="SideBarSubmit" type="submit" value=
            "Subscribe"  onclick="setUserCookie();" >
        </form>

1 个答案:

答案 0 :(得分:0)

当您的代码显示时,将值存储到Cookie时,您使用的是- (void)outlineViewSelectionDidChange: (NSNotification *)notification 而不是els[name]。您可以将值存储更改为els[name].value

els[name].value

或检索els[name].value = "abcd"; 上的值:

els[name]