表td值获取另一个不在动态绑定表上的td单击事件 [英] Table td value get on another td click event not working on dynamic binding table

查看:70
本文介绍了表td值获取另一个不在动态绑定表上的td单击事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

动态绑定表时

获取td值为未定义时td单击功能



静态表功能正常工作。没有工作动态绑定



我的尝试:



when dynamically binding table
Getting td value as undefined when td click function

static table function is working fine.Not working on dynamic binding

What I have tried:

<pre>  var sttt = "  <tr class='parent' id='other_app'> <td align='center' > <input class='updateBtn' type='button' name='btn_id' value='Update' onclick='test()'> </td>" +
        "<td name='App_Name'>Test1</td><td align='center'>None</td><td align='center'>Desktop</td> <td align='center'>2014-06-30 18:22:39</td>" +
        " </tr > <tr class='parent' id='other_app'> <td align='center'> <input class='updateBtn' type='button' name='btn_id' value='Update' onclick='test()'>" +
        " </td> <td name='App_Name'>Test1</td> <td align='center'>None</td>  <td align='center'>Server</td><td align='center'>2014-03-30 16:20:15</td></tr>";
   
    $("#tst").append(sttt);







function test()
   {
       var name = $(this).parent().parent().find('td').eq(1).html()
       var time = $(this).parent().parent().find('td').eq(4).html()
       alert(name);
       alert(time);
   }

推荐答案

(#tst)。append(sttt);
("#tst").append(sttt);







function test()
   {
       var name =


(this).parent()。parent()。find('td')。eq(1).html()
var time =
(this).parent().parent().find('td').eq(1).html() var time =


(this)。 parent()。parent()。find('td')。eq(4).html()
alert(name);
alert(time);
}
(this).parent().parent().find('td').eq(4).html() alert(name); alert(time); }


这篇关于表td值获取另一个不在动态绑定表上的td单击事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆