django - 如何使用 Django Admin Datepicker 小部件在更改时获取 vDateField 的值?
问题描述
我正在尝试使用 jquery 在 Django 管理员中获取日期字段的值。
现在,如果手动更改了文本字段的值,我已经设法获取它的值,但是如果使用管理日期选择器小部件更改了值,则代码不起作用。
$( document ).ready(function() {
console.log( "ready!" );
$('#id_start_date_0').bind('change', function() {
alert($(this).val());
});
});
解决方案
当用户手动输入日期,然后将焦点从日期输入移开(例如,通过按 Tab),change
事件会触发。但是当用户使用默认日期选择器更改日期时,不会触发此事件。幸运的是,日期选择器 javascript 在输入日期后确实专注于日期字段。这个 javascript 应该涵盖这两种情况:
$('#id_start_date_0').on('change focus', function() {
alert($(this).val());
});
推荐阅读
- c# - 如何使用 Groupbox 标签?
- html - 如何使网格响应并将块移动到可用空间?
- powershell - 从 Azure PowerShell 为 Azure 中的 SQL Server 数据库设置警报
- lisp - Lisp 循环让何时
- sql - 如何在日期字段上设置约束?
- kotlin - Kotlin 不是在 for 循环中打印项目,而是它们在内存中的位置?
- javascript - ValidationError:无效的配置对象。Webpack 已使用与 API 模式不匹配的配置对象进行初始化。Next.js
- javascript - 使用按钮 js 功能显示/隐藏 DIV
- c# - 在 C# 中删除 Json 属性中的空格
- javascript - 引导轮播在wordpress的主页中不起作用