javascript - 尝试设置 cookie,但显示未定义。我该怎么办?

标签 javascript html cookies

这是我的代码

<script>
function ls() {
var text = document.getElementById("name").value;
document.cookie = "username=" + text + ";";
document.getElementById("name").innerHTML = text;

}
</script>
<p id="name"><p>
<input type="text" id = "textbox"> <br/>
<input type="Submit" value = " Submit " onClick = "ls()">

当我运行它并在文本框中输入一个值并按提交时,它会创建 cookie,但值是“未定义”。此外,“名称”文本设置为“未定义”

有人知道我做错了什么吗?

最佳答案

你混淆了你的 ID。使用文本框代替名称。

var text = document.getElementById("textbox").value;

关于javascript - 尝试设置 cookie,但显示未定义。我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36415423/

相关文章:

javascript - 如何使用 Javascript 将内容写入另一个浏览器窗口?

javascript - CSS设置鼠标悬停时下拉列表的背景颜色

javascript - 如何隐藏当前页面

python - Python的Requests如何处理 header 中的多个cookie

c# - HttpWebRequest:将 Cookie 添加到 CookieContainer -> ArgumentException(参数名称:cookie.Domain)

python - 如何在 Tornado 中设置 'secure' 和 'httponly' cookie?

javascript - 如何在 Racer/DerbyJS 上创建服务器端应用程序逻辑?

javascript - 解析 d3.queue 中的资源

javascript - 从 Promise.all 中获取 null 值

javascript - 简单打印示例