jquery无法获取layer中table动态渲染后的input控件

提问 已结 2 74
怖怖怖怖怖
悬赏:20飞吻
版本:layui 浏览器:
我在一个页面中设置了一个button,点击btn后弹出一个layer,type=1,在这个layer中有一个通过ajax获取数据后渲染的table,table置于了一个form中,在table中动态渲染了多个input控件以做为全文操作的入口,渲染虽然成功了,但是在使用jquery获取table中的input控件时失败,jquery代码如下
$("#formid input[name='inputname']")
为该dom添加事件就也无效了,代码如下
$("#formid input[name='inputname']").on("click",funciton(){
// function body
alert("onclick");
console.log("onclick");
})
事件也无法触发

拜托大佬们帮忙解答啊,挥手绢~
回帖
  • 试试这样这样动态注册事件: $("#formid").on("click"," input[name='inputname']",funciton(){
    // function body

    })
    0 回复
  • @一念幻世 感谢大佬!成功了![心] 但是为什么之前那种方式不可以呢?
    0 回复