[英]How to attach the datepicker to each row of a table having a same ID?
[英]how to call this datepicker function while each row of table data is having the same class='datapicker'?
嗨,我有一个表,其中有用于datepicker的javascript函数,在此表中还具有添加和删除行的功能。因此,一旦创建新行,它将具有与上一行相同的ID。为表的每一行调用以下函数。但是约束是表数据将具有相同的id,name和class。此函数仅适用于第一行,而不适用于第二行。
按照WWW标准,dom中的两个对象都不应具有相同的ID。 因此,可能是您可以编辑添加/删除行以将迭代器附加到ID的JavaScript代码。 同时,您也可以使用data- *属性。 阅读有关data- * attribs的更多信息 。 将其写为答案是因为很难给您提供评论链接。
您需要做的就是在添加新行之后调用datepicker。
$tr.after($clone);
$("input.add").live('click', function() {
var $tr = $(this).closest('tr');
var $clone = $tr.clone();
// blah blah
$tr.after($clone);
$clone.find('input).datepicker({
changeMonth: true,
changeYear: true,
showOn: 'button',
buttonImage: 'jquery/images/calendar.gif',
buttonImageOnly: true
});
});
另请注意:使用on
代替live
。 在新版本的jquery中不推荐使用live。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.