<script>
$(document).ready(function()
{
$("form").submit(function(){
alert("submitted");
});
});
</script>
如何更改代码,以便我可以在5秒钟或以上自动保存输入的信息。例如在Django中,我有以下字段:
class Article(models.Model):
published_by = models.ForeignKey('auth.User', on_delete=models.CASCADE)
title = models.CharField(max_length=250, unique=True)
subtitle = models.CharField(max_length=250, blank=True)
writer = models.CharField(max_length=250, blank=True)
context = models.CharField(max_length=250, blank=True)
因此,条件应该是如果标题或文本中写入了某些内容,则该内容应在5秒钟内自动保存。
这是用于输入标题和文本的html代码
<div class="col-sm-12 title">
{{ adminform.form.title }}
</div>
<div class="col-sm-12 title">
{{ adminform.form.text }}
</div>
最佳答案
尝试这个:
<script>
$(document).ready(function()
{
save();
});
function save(){
setTimeout( function(){
$("form").submit(function(){
alert("submitted");
});
} , 5000 ); // in ms
}
</script>
在标题和文本的html代码上,您可以添加如下属性:
<input type="text" oninput="save();">
关于javascript - 如何在Django中使用jQuery或javascript在5秒间隔内自动保存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52516028/