0
<html>
<head>
<title>
</title>
<script type="text/javascript">
function createCookie(newCookie)
    {
    var expDate = new Date()
    expDate.setYear(expDate.getYear() + 1);
    var cookieVal = document.getElementById(newCookie).value;
    document.cookie = newCookie + " = " + cookieVal + "<br />";
}

</script>
</head>
<body>
Please enter your email<input type="text" id="email" onblur="createCookie('email');" /><br />
Please enter your address<input type="text" id="address" onblur="createCookie('address');" /><br />
Please enter your phone number<input type="text" id="phone" onblur="createCookie('phone');" /><br />

<script type="text/javascript">
    document.write("EveryCookie: " + document.cookie);
    </script>

</body>
</html>

我的问题是,有没有一种方法可以在我的 cookie 有值时隐藏 HTML 输入,以便只看到 cookie,如果 cookie 没有值,则再次显示 HTML 输入。

4

1 回答 1

0

第 1 步:首先检查 Cookie 值是否有值,然后

第 2 步:使用 javascript 函数通过其 id 隐藏元素。

 In javascript:

 document.getElementById('thinktohide').style.display = 'none';

 In html:

<input type ='text' id="thinktohide">

第 2 步:即使您希望在 cookie 没有价值时返回该元素,您也可以证明这一点。

于 2012-10-21T03:30:09.050 回答