【发布时间】:2017-08-22 21:46:21
【问题描述】:
我有一个模板生成器,它可以创建一个带有一些变量的字符串模板,这些变量可以稍后修改,例如:“亲爱的乘客,您的航班@@FNumber@@ 日期已从@@OldDate@@ 更改为@ @新数据@@”。这部分完全没有问题。 还有另一个页面填充模板以将文本作为 SMS 发送给用户,因此用户将选择上一节生成的模板标题,然后我创建将保存变量值的动态控件,对于前面的示例:我将创建 3 个输入以将 @@FNumber@@ 替换为实际/真实航班号,并且与日期相同,这是我为日期字段创建 DateTimePicker 时的问题,当我更改这些动态控件的任何值时,它应该反映在预览输入框中,但是我对 DateTimePicker 控件有问题。
当页面包含多个 DateTimePicker 并且第一个被更改时。 喜欢这张图片 DateTimePicker images 该函数适用于所有另一个 DateTimePicker 示例:
$('.datetimepicker2').on('dp.hide', function () {
alert('hide')
})
此警报出现多次
如果我更改了第二个 DateTimePicker 它可以正常工作并且警报只出现一个
有什么建议吗???
【问题讨论】:
-
什么是sys,什么是$('.dateval')?
-
ReplaceVariable 是做什么的?
-
我改变了我认为现在更清楚的问题
-
那么您是在动态添加日期时间选择器吗?如果是这样,您不是为您在页面中附加的每个 datetimepicker 绑定 $('.datetimepicker2') 事件侦听器吗?如果是这样,那就可以解释为什么您的第二个日期时间选择器按预期工作而第一个没有!
-
您能告诉我们您是如何创建 $('.datetimepicker2') 元素的吗?