<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/