javascript - jQuery生成的日期选择表单无法加载日期选择框
阿神
阿神 2017-04-11 09:59:56
[JavaScript讨论组]

如上图所示,当用户点击按钮时,添加一行新的表单,然而添加的表单无法选择日期。我试了一下如果直接手工复制同样的表单在页面中,可以正常填写的。难道js加载完成后再向页面添加的元素就无法加载js特效了么?求解!!!!
js代码如下:

阿神
阿神

闭关修行中......

全部回复(4)
高洛峰

恩,你猜的很对,对于动态添加的元素的事件是没有绑定在一起的,我个人觉得你可以试试,添加完毕之后重新绑定一下事件选择的事件。

PHP中文网

事件委托,看一下jquery的on绑定事件

PHPz

js新添加的元素是没有任何事件的,需要重新绑定一下初始化时间选择器的函数才行。

迷茫
$("#add_experience").click(function(){
            $("#experience").append('添加的html代码');
            $('.input-daterange').datepicker({});//选取新增表单的class,然后绑定
            obj = document.getElementsByName("old_employed_time");
            if (obj.length >= 3) {
                $("#add_experience").remove('#add_experience');
            }
        });

谢谢大家的帮助!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号