
[英]Jquery: slideToggle() multiple divs independently using one function
[英]Using a Jquery Function on multiple divs [duplicate]
这个问题已经在这里有了答案:
我正在做一个项目,在某个项目上您必须添加多个日期。 问题在于日期和时间选择器可在第一组文本框中使用,而不适用于以下任何动态添加的文本框。
这是完整的Javascript代码(不同的日期和时间选择器以及添加其他文本框的功能):
<script type="text/javascript">
$(document).ready(function(){
$('.end').datetimepicker({
datepicker:false,
format:'H:i:s',
step:5
});
$('.start').datetimepicker({
datepicker:false,
format:'H:i:s',
step:5
});
$('.date').datetimepicker({
timepicker:false,
lang:'de',
format:'Y-m-d',
formatDate:'Y-m-d'
});
var counter = 2;
$("#addButton").click(function () {
if(counter>10){
alert("Only 10 textboxes allow");
return false;
}
var newTextBoxDiv = $(document.createElement('div'));
newTextBoxDiv.attr("id", 'TextBoxDiv'+counter);
newTextBoxDiv.attr("class", 'termin');
newTextBoxDiv.after().html('<label>Termin #'+ counter + ' : </label>' +
'<input type="textbox" class="date" name="datum' + counter + '">' +
'<input type="textbox" class="start" name="start' + counter + '">' +
'<input type="textbox" class="end" name="end' + counter + '">');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
});
});
</script>
当您触发$('.end').datetimepicker
,此时jQuery将搜索所有具有class end的元素,并运行datepicker。 动态添加元素时,必须为每个元素再次运行该函数。
像newTextBoxDiv.find(".end").datetimepicker();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.