jquery - Django - jQuery - DateField() 上的change() 函数

标签 jquery django django-models django-admin

我在 django 管理站点中的模型有 2 个日期字段(from_date,to_date)。每当“from_date”的值发生更改时,我都需要向 to_date 字段添加 from_date + 10 天。我使用了 from_date 文本框的 change() 事件。问题是,当我从日期小部件中选择日期时,不会调用此change()。有什么建议可以扣除此更改吗?

最佳答案

未触发更改事件的原因是因为该值是通过编程方式而不是由用户更改的,之后输入字段获得焦点。失去焦点后,输入字段检测不到任何更改,因为在小部件获得焦点期间值没有更改。

我建议使用 TextInput 的 onBlur() 事件监听器来更改 to_date 字段,该字段在输入小部件失去焦点时立即触发:

$('.dateinput').blur(function() {
    // Calculate to_date here
})

关于jquery - Django - jQuery - DateField() 上的change() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4236527/

相关文章:

javascript - 为什么函数内的变量对该函数内声明的回调函数可见?

javascript - 从 MySQL 加载数据以在 D3 中用于创建折线图

python - Azure 应用服务 : Stopping site MYSITE because it failed during startup

django - 跨表外键约束

python - 使用查询集 Model.objects.aggregate(Sum(***)) 对数据库列的所有值求和

jQuery 仅将功能应用于类和父元素

javascript - 检查空属性jquery

javascript - 如何从异步调用返回响应?

python - KeyError 这表示 key(partner) 不在字典中?

Django复合在多个模型字段上是唯一的