动态添加的标记不会'无法正确使用日期选择器
Dynamically added tag doesn't work correctly with datepicker
我尝试在视图中动态添加标记。我想使用一个jquery插件作为日期时间选择器。(http://xdsoft.net/jqplugins/datetimepicker/)这行不通。
//$("#timeseriesDate" + i + "").datetimepicker({
// timepicker: false,
// format: 'Y/m/d',
// formatDate: 'Y/m/d'
//});
function create() {
var startDate = new Date($('#date1').val());
var endDate = new Date($('#date2').val());
var diff = datediff(startDate, endDate);
$("#matrixtimeseries").empty();
$("#matrixtimeseries").append('<div>');
for (i = 0; i < diff; i++) {
$("#matrixtimeseries").append('<input class="timeseries-red date" type="text" name=timeseriesDate' + i + 'id=timeseriesDate' + i + '"/>');
//$("#timeseriesDate" + i + "").datetimepicker({
// timepicker: false,
// format: 'Y/m/d',
// formatDate: 'Y/m/d'
//});
for (var ii = 0; ii < 24; ii++) {
$("#matrixtimeseries").append('<input class="timeseries-red" type="text" name=hourseries' + i + ii + 'id=hourseries' + i + ii + '" />');
}
$("#matrixtimeseries").append('<br/>');
};
$("#matrixtimeseries").append('</div>');
}
在生成的HTML中,name
和id
之间需要一个空格。
$("#matrixtimeseries").append('<input class="timeseries-red date" type="text" name=timeseriesDate' + i + ' id=timeseriesDate' + i + '"/>');
^
当i=1
:name=timeseriesDate1id=timeseriesDate1
时,您的HTML具有以下属性
或者,您可以使用面向对象的方法来代替生成HTML。
$("#matrixtimeseries").append($("<input>",
"class": "timeseries-red date",
"type": "text",
"name": "timeseriesDate" + i,
"id": "timeseriesDate" + i
}));
相关文章:
- keith wood日期选择器日期格式和语言
- 如何将日期选择器日期转换为JSON对象以用于AJAX请求
- 如何使用下拉菜单修复jquery日期选择器日期计算功能
- jQuery:检索日期选择器日期,检查是否在日期范围内,显示/隐藏字段
- 存储日期选择器日期并保存在数据库中
- 基于Select值更改禁用jQueryUI日期选择器日期
- 从替代字段填充 jquery UI 日期选择器日期字段
- 如何获取引导时间选择器日期对象
- 角度材料的日期选择器日期错误
- Jquery日期选择器日期格式
- 启动日期选择器日期比较错误(英国/美国格式错误)
- 日期选择器日期空间问题
- 更改beforeShowDay函数中的日期选择器日期格式
- 如何使用jQuery比较两个日期选择器日期
- 日期选择器日期未定义
- 启动日期选择器日期范围和默认日期
- Bootstrap日期选择器日期(带或不带日期)
- 分析javascript中的日期选择器日期"dd月字符串,yyyy”;
- 通过输入字段中的天数更新日期选择器日期
- 显示2个日期选择器日期之间的天数