javascript - Javascript 范围:回调函数抛出“今天不是函数”
问题描述
我编写了以下代码并且不想重复该函数(今天)两次,所以我尝试在回调函数 afterAdd 中编写它,但它不起作用。为什么回调函数检测不到?
<script type="text/javascript">
var today = $(document).ready( function() {
var todayDate = new Date();
todayDate.setMinutes(todayDate.getMinutes() - todayDate.getTimezoneOffset());
$('input[name="purchase_date"]').val(todayDate.toISOString().slice(0,10));
});
$(".addform .repeatable").repeatable({
addTrigger: ".add",
deleteTrigger: ".del",
template: "#form_item",
afterAdd: today
});
</script>
解决方案
首先创建today
为函数。然后调用$(document).ready(today)
,并按today
正常方式在您的代码中使用:
var today = function() {
var todayDate = new Date();
todayDate.setMinutes(todayDate.getMinutes() - todayDate.getTimezoneOffset());
$('input[name="purchase_date"]').val(todayDate.toISOString().slice(0, 10));
};
$(document).ready(today);
$(".addform .repeatable").repeatable({
addTrigger: ".add",
deleteTrigger: ".del",
template: "#form_item",
afterAdd: today
});
推荐阅读
- php - Laravel Livewire 线:单击未定义触发功能
- linux-kernel - 加载具有 EXPORT_SYMBOLS 和全局变量的同一个 linux 驱动程序的多个实例
- c# - 查询具有不同包含的基和子类型
- firebase - 颤动一些在 pod 中找不到的包
- r - 闪亮的传单 - 下载地图的范围
- c# - 静态/可配置数据的 EF6 迁移
- ruby-on-rails - 从 Rails 中的 has_one 关联创建新对象时,如何将最新实例设置为父级?
- python - 有什么方法可以让亚马逊 alexa 读出 python 发送的任何内容
- javascript - Loopback:TypeError:无法读取未定义的属性“查找”
- amazon-web-services - S3 存储桶的多个组织/帐户和开发环境