layerui js获取数据表格中的动态内容on失效live失效

本文探讨了在使用layerUI JS处理动态数据表格时遇到的on和live事件失效问题,特别是在jQuery 1.9及更高版本中。通过采用$(document).on方法并结合具体示例代码,详细讲解了如何正确监听动态生成元素的事件,实现数据更新功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

layerui js获取数据表格中的动态内容on失效live失效。由于jquery1.9版本之后不再使用live,所以改成on,但直接使用on以layer中又不起作用。于是用下面的语句。

$(document).on('blur', '.short', function() 
<script type="text/html" id="shortTpl">
    <input type="text" class="short layui-input" id="short_{{d.id}}" row_id="{{d.id}}" value="{{d.short}}">
</script>
<script>
    $(document).ready(function(){
        $(document).on('blur', '.short', function() {
            var short = $(this).val();
            var id = $(this).attr("row_id");
//            console.log(id+name);
            var url = '/admin/link/save';
            $.post(url,{id:id, short:short}, function (res) {
                var resObj = eval("(" + res + ")");
                if(resObj.code==0)
                {
                    window.location.reload();
                }
            });
        });

        $("#add").click(function(){
            x_admin_show('新增','/admin/link/add',600,400)
        });

    });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值