【发布时间】:2015-02-28 22:03:17
【问题描述】:
通过“添加行”按钮动态生成的表格中的行。
行中的一个字段是 Date,它使用 datepicker 来选择日期。
问题:
当行动态生成时,日期选择器不显示。
我正在使用引导程序 3。
这是在按钮单击时生成表格行的代码。
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
if(rowCount < 40){ // limit the user from creating fields more than your limits
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
}
}else{
alert("Maximum Players per Entry is 40");
}
}
日期输入的 HTML 标记:
<div class="form-group">
<label for="InputDatePicker">Date:</label>
<input type="text" class="form-control" placeholder="Select Date" id="InputDatePicker">
</div>
JAVASCRIPT 在输入时调用 datepicker 函数
<script>
$('#InputDatePicker').datepicker();
</script>
更新代码以添加新行并初始化日期选择器
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
if(rowCount < 40){ // limit the user from creating fields more than your limits
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[0].cells[i].innerHTML;
}
$('#InputDatePicker').datepicker();
}else{
alert("Maximum Players per Entry is 40");
}
}
【问题讨论】:
标签: javascript jquery html twitter-bootstrap