这是我的代码
<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/