有一个table,table的Id为article,table里有N个行,每个行里第5,6列是文本框,我想实现的是;
当鼠标焦点从第5列的文本框移出时显示当前行第5列和第6列里的文本框值;
当鼠标焦点从第6列的文本框移出时显示当前行第5列和第6列里的文本框值;
我的大概思路是:
function trShow(){
$("#article>input").blur(function(){
var cr=$(this).val();
alert(cr);
if(当前文本框在第5列){
alert($(this).parent().parent().children("td>input")[1].val());(取不出值来)
}else{
alert($(this).parent().parent().children("td>input")[0].val());(也取不出)
}
} );
}
你alert(cr); 这个值 是什么
感觉你的第一个选择器就不对了吧
$("#article>input").blur(function(){
这个是找的ID :article下第一层input,你article是个表格,第一层怎么是INPUT呢?应该是tr,再TD,再INPUT,
$("#article input").blur(...),这个才是表格article下的所有INPUT。
还有为什么要这样
$(this).parent().parent().。。。
把你的HTML结构打出来看看。
再或者你用FIREBUG看看,调试一下代码
一定是你选择器没搞好,没定位到元素
调试一下,看哪一步出问题了