【发布时间】:2017-01-11 23:23:41
【问题描述】:
我有将输入更改为 div 的代码和保存输入文本并显示它的第二个 cookie 代码,但它会在输入中显示它,我必须通过每次按 enter 将其更改为 div。 div 体育场中如何保存到cookies?我知道我只需要更改下面的代码,但是如何?
编辑: 缺少一些 JS 导入 HTML:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.3/js.cookie.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.2/modernizr.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.3/js.cookie.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="name" type="text" class="name" placeholder="What's your name?"/>
<div id="text"></div>
Javascript(在 HTML 文件中):
<script>
$(document).ready(function(){
var name = Cookies.get('_username');
if (name) {
$('#name').val(name);
}
$('#name').keydown(function(){
var inputName = $('#name').val();
Cookies.set('_username', inputName);
})
});
$(document).ready(function(){
$('#name').keydown(function(e){
if(e.which==13){
$('#name').hide();
$('#text').html($('#name').val());
}
})
});
</script>
感谢您的帮助。
【问题讨论】:
-
你想达到什么目的?能不能解释的更清楚一点?
-
我正在将输入字段中的文本保存到 cookie 中,但我需要保存 div 文本。刷新后显示 div 默认值。
-
您希望文本在输入后立即显示在 div 中?
-
我会尽力解释。我发布的代码是在用户输入他的姓名时将文本框更改为 div 时执行此操作的。 cookie 将文本保存在文本框中,并在每次页面重新加载时加载。但我需要的是每次加载页面时加载 div 而不是文本框。你现在明白我了吗?
-
我想我明白了
标签: javascript html css cookies