小编Har*_*Har的帖子

Jquery .datepicker() - 在动态表上

我正在尝试创建一个动态表,每行包含两个日期字段.我正在使用Jquery datepicker.出于某种原因,只有第一行显示在日期选择器日历中.其他动态创建的字段未显示日历.我应该提一下,当加载此页面时,默认情况下第一行就位.仅从第二行开始动态创建.所有解决方案都说我应该重新初始化.datepicker().我做了,但它没有用.我尝试更改名称和ID仍然没有解决方案.这里有什么我想念的东西.以下是用于此目的的代码.

是的我知道在这个网站上有几个与此相关的问题.但有些我怎么找不到解决方案,因为他们不适合我.

使用Javascript:

$("#addurl").click(function(){
var idValue = "input[id='breachCount']";
var counter = $(idValue).val();
var trValue = $("#rowPH"+counter).html();
var countNew = parseInt(counter)+1;
$(idValue).val(countNew);
var newFile = "<tr id='rowPH"+countNew+"'>"+trValue+"</tr>";
$(newFile).insertBefore("#addLink");
var nameTemp, actNm;
var dcounter=0;
$('#rowPH'+countNew+' input').each(function(){
    nameTemp = $(this).attr("name");
    if(nameTemp){
        actNm = nameTemp.substring(nameTemp.indexOf("."));
  $(this).attr("name","breachList["+countNew+"]"+actNm+countNew);
    }
    });
$('.datepicker').each(function(i) {
            this.id = 'datepicker' + i;
    }).datepicker();                
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<table>.....
<tr id="rowPH0">
<td>
<input type="checkbox" checked="checked">
</td>
<td>
<input class="text_box_2 div_center" type="text" value="" name="breachList[0].breachText">
</td>
<td>
<input id="datepicker0" class="datepicker date_txt hasDatepicker" type="text" value="" name="breachList[0].activationDt"><img …
Run Code Online (Sandbox Code Playgroud)

javascript jquery datepicker

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

datepicker ×1

javascript ×1

jquery ×1