从 javascript 添加 html 时的日期范围选择器
Daterange picker when the html is added from javascript
我正在使用 daterangepicker (http://www.daterangepicker.com/),当我将它应用于“.dates”时它工作正常。
<input class="ff-text dates" type="text">
下面是用来让所有日期类到daterangepicker.
$('.dates').daterangepicker({
"startDate": "02/15/2019",
"endDate": "02/21/2019"
});
通过javascript 添加HTML 时出现问题。
<input class='ff-text dates' type='text'>
按下按钮时添加 HTML,HTML 正常显示,但输入字段不是 daterangefield。
如有任何建议,我们将不胜感激。
添加 html 后,您需要重新 运行 日期范围选择器。理想情况下,您应该向新输入添加一个 id,并且 运行 daterangepicker 仅针对那个
例如
var someCounterForYourInputs = 0;
functionThatAddsYourHTML() {
someCounterForYourInputs++;
$('wherever-youre-adding').append($('<input id="sweet_dates_'+someCounterForYourInputs+'" class="ff-text dates" type="text"/>'));
$('#sweet_dates_'+someCounterForYourInputs).daterangepicker({
"startDate": "02/15/2019",
"endDate": "02/21/2019"
});
}
或者,不需要计数器:
functionThatAddsYourHTML() {
var newInput = $('<input class="ff-text dates" type="text"/>');
$('wherever-youre-adding').append(newInput);
newInput.daterangepicker({
"startDate": "02/15/2019",
"endDate": "02/21/2019"
});
}
我正在使用 daterangepicker (http://www.daterangepicker.com/),当我将它应用于“.dates”时它工作正常。
<input class="ff-text dates" type="text">
下面是用来让所有日期类到daterangepicker.
$('.dates').daterangepicker({
"startDate": "02/15/2019",
"endDate": "02/21/2019"
});
通过javascript 添加HTML 时出现问题。
<input class='ff-text dates' type='text'>
按下按钮时添加 HTML,HTML 正常显示,但输入字段不是 daterangefield。
如有任何建议,我们将不胜感激。
添加 html 后,您需要重新 运行 日期范围选择器。理想情况下,您应该向新输入添加一个 id,并且 运行 daterangepicker 仅针对那个
例如
var someCounterForYourInputs = 0;
functionThatAddsYourHTML() {
someCounterForYourInputs++;
$('wherever-youre-adding').append($('<input id="sweet_dates_'+someCounterForYourInputs+'" class="ff-text dates" type="text"/>'));
$('#sweet_dates_'+someCounterForYourInputs).daterangepicker({
"startDate": "02/15/2019",
"endDate": "02/21/2019"
});
}
或者,不需要计数器:
functionThatAddsYourHTML() {
var newInput = $('<input class="ff-text dates" type="text"/>');
$('wherever-youre-adding').append(newInput);
newInput.daterangepicker({
"startDate": "02/15/2019",
"endDate": "02/21/2019"
});
}