好的,我有一个 JavaScript 对象来控制页面上的元素,例如加载 html、撤消、重做等。
当我撤消时,它会从应该是日期选择器的输入中删除日期选择器。
我的代码位于此处:http://jsfiddle.net/maniator/qAWuA/
我将代码更改为内联 JSON 只是为了 fiddle
它有 6 列,其中两列是带有开始日期和到期日期的日期选择器。
当用户单击“撤消”或“撤消全部”时,日期选择器将不再工作。
有人可以帮我吗?
谢谢:-D
已更新
仍然有问题,但我稍微改变了 fiddle
最佳答案
我解决了这个问题:
我将此行添加到两次撤消点击中:
self.refreshDatePickers();
在创建行时,我将其添加到过期中:
case 'expiration':
td.append($('<input>',
{value: i, name: index+"["+topIndex+"]",
type: 'text', size: 30, id: 'to['+topIndex+']',
'class': 'dp', 'index': topIndex}));
break;
然后我添加了 refreshDatePickers
函数:
refreshDatePickers: function(){
var self = this;
$.each($('.dp'),function(){
var index = $(this).attr('index');
var tr = $(this).parent().parent();
$( "input[name='startDate["+index+"]'], input[name='expiration["+index+"]']", tr ).removeClass("hasDatepicker");
self.createDatePicker(index, tr);
})
}
关于javascript - 动态重新加载日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5626992/