此代码没有正确显示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>
答案 0 :(得分:0)
当您的代码显示时,将值存储到Cookie时,您使用的是- (void)outlineViewSelectionDidChange: (NSNotification *)notification
而不是els[name]
。您可以将值存储更改为els[name].value
:
els[name].value
或检索els[name].value = "abcd";
上的值:
els[name]