表td值获取另一个不在动态绑定表上的td单击事件 [英] Table td value get on another td click event not working on dynamic binding table
本文介绍了表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屋!
查看全文