【发布时间】:2011-12-06 12:08:08
【问题描述】:
由于我对 jQuery 和 JS 的了解非常有限,我制作了一个小脚本(在 Nicola Peluchetti 的帮助下),当单击按钮时会复制一个表格行。这就像一个魅力,但是,我想给它添加一个日期选择器。这也很有效,但只是一次,而不是在复制的字段上,反之亦然。这可能是因为日期选择器“认为”只有一个字段。
我找到了几个资源来解决这个问题,但同样,根据我的新手知识,这太难了。我玩了将近两天,无法解决。
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$("input[type='button'].AddRow").click(
function() {
var index = $(this).closest('tr').index();
if (index > 0) {
$(this).closest('tr').remove();
} else {
$(this).closest('tr').clone(true).prependTo($(this).closest('table'));
$(this).val(i++);
/* $('.startdatum').removeClass('hasDatepicker').datepicker({dateFormat: 'mm-dd-yy'}); */
}
});
});//]]>
</script>
HTML
<table width="960" border="0" align="center" cellpadding="10" cellspacing="0" class="contentblock">
<tr>
<td width="140"><strong>Startdatum</strong></td>
<td><input name="startdatum[]" type="text" class="startdatum" value="dd/mm/jjjj" />
<script>
$(function() {
$('.startdatum').removeClass('hasDatepicker').datepicker({
dateFormat: 'mm-dd-yy'
});
});
</script>
<select name="locatie[]" id="locatie[]">
<option value="" selected></option>
</select></td>
<td width="143"><strong>Dekking</strong></td>
<td width="133"><select name="dekking[]" id="dekking[]">
<option value="" selected></option>
</select></td>
<td width="145"><input type="Button" value="Add Row" class="AddRow"></td>
</tr>
</table>
我没有得到的潜在解决方案:
- http://www.stemkoski.com/problem-with-jquery-ui-datepicker-dynamic-dom/
- duplicating jQuery datepicker
- Dynamic JQuery date picker code
日期选择器插件:
谁能帮帮我?
【问题讨论】:
标签: jquery datepicker duplicates clone