请大神帮忙看看COOKIES的问题。

心安即是归处 2013-03-07 10:12:41
document.cookie = "userId=678";
document.cookie = "userName=2009";
var strCookie = document.cookie;
var arrCookie = strCookie.split(";");
var userId;
var userName;

//遍历cookie数组,处理每个cookie对
for (var i = 0; i < arrCookie.length; i++) {
var arr = arrCookie[i].split("=");
//找到名称为userId的cookie,并返回它的值
if (arr[0] == "userId"&&arr[2] == "userName") {

document.getElementById("TextBox1").value = arr[1];
document.getElementById("TextBox2").value = arr[3];

}
}

请问各位大神,这段代码错在哪里?我应该怎么改,我要的效果是把userId的值显示在TextBox1里面,userName的值显示在TextBox2里面。
...全文
158 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhpfaff 2013-03-07
  • 打赏
  • 举报
回复
arrCookie= arrCookie[i].split("=")后数组就是arrCookie[0]="userId=678" 你 arr = arrCookie[i].split("=")后arr[0]是userId,arr[1]是678 改成如下试试: var arr; for (var i = 0; i < arrCookie.length; i++) { arr = arrCookie[i].split("="); switch(arr[0]) { case "userId": document.getElementById("TextBox1").value = arr[1]; break; case "userName": document.getElementById("TextBox2").value = arr[1]; break; } }
心安即是归处 2013-03-07
  • 打赏
  • 举报
回复
自已帮顶啊,朋友们看过来。

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧