是否可以将时间注入刚刚注入的输入字段?为了澄清我正在使用CMB2这是一个WordPress库来创建自定义元数据盒。我正在使用repeating field
字段,这会为div
注入一些字段。我想使用一个按钮将当前时间添加到输入字段。
如果帖子已经保存并且div已经在DOM中,我可以这样做,但是我无法将时间添加到新创建的行/ div中。
是否可以将时间添加到已注入的字段中?如果是这样,怎么样?任何帮助将不胜感激。
如果这没有任何意义,我道歉。早上1:40,我找不到要解释的话太好了。
这是我花时间并将其添加到输入字段的方式。
(function($) {
var strDateTime = // bunch of code to get date...
$('.getTime').on('click', function(e) {
var $root = $(this);
e.preventDefault();
$root.parent().find('.note_timestamp').val(strDateTime);
});
}(jQuery));
如果div块已经保存而不是新注入,这可以正常工作,但如果我单击添加行按钮并将div注入到dom中getTime
onclick事件不会触发。
答案 0 :(得分:1)
因为该处理程序在页面首次加载时只添加一次。您必须将其附加到页面上的某些内容,然后按照以下方式对其进行过滤:
$('body').on('click', '.getTime', function(e) {
var $root = $(this);
e.preventDefault();
$root.parent().find('.note_timestamp').val(strDateTime);
});