【发布时间】:2015-04-25 01:21:39
【问题描述】:
我似乎无法让日期选择器处理这个问题。
我的 Javascript:
$(function () {
$('.date-picker1').datepicker({ dateFormat: 'yy-mm-dd' }).val();
}
);
这是按钮点击后调用的函数。
var count2 = "1";
function addRow2(in_tbl_name)
{
var tbody = document.getElementById(in_tbl_name).getElementsByTagName("TBODY")[0];
// create row
var row = document.createElement("TR");
// create table cell 2
var td2 = document.createElement("TD")
var strHtml2 = "<input class='date-picker1' name='date"+count2+"' id='date"+count2+"' />";
td2.innerHTML = strHtml2.replace(/!count2!/g,count2);
row.appendChild(td2);
count2 = parseInt(count2) + 1;
// append row to table
tbody.appendChild(row);
}
【问题讨论】:
-
不,它不会,而且永远不会。您必须在元素实际存在后对其进行初始化。
-
你能在jsfiddle.net/arunpjohny/oe8d2og1/3重新创建问题
-
你分享的简单结构可以简化为-jsfiddle.net/arunpjohny/oe8d2og1/4
-
我有这样的jsfiddle.net/oe8d2og1/7 添加第三个日期字段后,它会更新回第一个日期字段。后续行没问题
标签: javascript jquery datepicker