Jquery:在IE和FF上具有多个添加日期的日期选择器
Jquery :Date Picker with multi add date on IE and FF
我创建了一个带有多日期选择器的表单。
我遇到了一个问题,日期选择器不适用于firefox和IE(仅适用于chrome)。
所以我用https://bootstrap-datepicker.readthedocs.org/en/latest/
它在IE和FF上运行得很好,但我有另一个问题。当我点击它时,我有一个"添加日期"按钮,新日期没有日期选择器。
这是我的代码:
<div class="form-group">
<label class="col-md-4 control-label" for="dispo">Action :</label>
<div class="row">
<div class="col-md-4">
<input type="button" value="Add date" onClick="addRow('dataTable')" class="btn btn-success"/>
<input type="button" value="Delete date" onClick="deleteRow('dataTable')" class="btn btn-danger" />
</div>
</div>
</div>
<!-- Dates -->
<div class="form-group">
<label class="col-md-4 control-label" for="table">Date :</label>
<div class="col-md-4">
<table id="dataTable" class="form" border="0">
<tbody>
<tr>
<td><input type="checkbox" required="required" name="chk[]" checked="checked" /></td>
<td>
<input type="date" required="required" name="BX_DATE[]" id="test" class="form-control input-md" min="2015-10-07">
</td>
<td>
<!-- Heures -->
<label>from</label>
</td>
<td>
<select class="form-control input-md" name="BX_HOURBEGIN[]" id="BX_HOURBEGIN[]">
<option value="08:00">08:00</option><option value="09:00">09:00</option><option value="10:00">10:00</option><option value="11:00">11:00</option><option value="12:00">12:00</option><option value="13:00">13:00</option><option value="14:00">14:00</option><option value="15:00">15:00</option><option value="16:00">16:00</option><option value="17:00">17:00</option><option value="18:00">18:00</option><option value="19:00">19:00</option><option value="20:00">20:00</option><option value="21:00">21:00</option><option value="22:00">22:00</option><option value="23:00">23:00</option>
</select>
</td>
<td>
<label>to</label>
</td>
<td>
<select class="form-control input-md" name="BX_HOUREND[]" id="BX_HOUREND[]">
<option value="08:00">08:00</option><option value="09:00">09:00</option><option value="10:00">10:00</option><option value="11:00">11:00</option><option value="12:00">12:00</option><option value="13:00">13:00</option><option value="14:00">14:00</option><option value="15:00">15:00</option><option value="16:00">16:00</option><option value="17:00">17:00</option><option value="18:00">18:00</option><option value="19:00">19:00</option><option value="20:00">20:00</option><option value="21:00">21:00</option><option value="22:00">22:00</option><option value="23:00">23:00</option>
</select>
</td>
</tr>
</tbody>
</table>
</div>
</div>
和javascript
<script>
if ( $('#test')[0].type != 'date' ) $('#test').datepicker();
</script>
这里有一个演示链接:http://lestortues.ninja/test/
在InternetExplorer/FFirefox上试试,当你添加多个日期时,日期选择器不起作用。
我试图在我的添加按钮上添加一个函数来重新加载javascript,但它不起作用。。。
你有主意吗?
谢谢!
如果它能帮助别人,我自己找到了:
`$('#cmd').click(function(){
$('#content').append('<br>a datepicker <input class="datepicker_recurring_start"/>');
});
$('body').on('focus',".datepicker_recurring_start", function(){
$(this).datepicker();
});`
http://jsfiddle.net/SJ7bJ/98/
相关文章:
- 将日期添加到日期输入字段Angular
- 使用javascript将两个输入的日期添加在一起
- 在循环中为日期添加天数,javascript
- 使用奇怪的控制台日志结果向输入日期添加天数
- jQuery将日期添加到输入中,但仅当它's是空的
- 在 javascript 中为日期添加时间
- 在 Java 脚本中向日期添加变量编号
- 将日期添加到日期以使明天成为当前日期 - Javascript
- 使用AngularJS将当前日期添加到帖子中
- 如何使用 JavaScript 从当前日期添加一年
- 使用Greasemonkey为页面上的日期添加粗体标签
- Javascript为未来日期添加时间
- 是否有一个内置函数可以将创建日期添加到couchDB中的文档中
- 使用jquery或Javascript向选定日期添加天数
- 使用JavaScript为日期添加1年
- 将日期添加到用php和javascript编写的时钟和日期脚本中
- 将开始日期和结束日期添加为高图中的X轴标签
- 使用jquery日期选择器向日期添加自定义属性
- 在不更改GMT时间的情况下为日期添加天数
- Javascript日期添加