jquery中如何取出表格里行里的文本框值?

有一个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());(也取不出)

               }

} );

}

2个回答

你alert(cr); 这个值 是什么

感觉你的第一个选择器就不对了吧

$("#article>input").blur(function(){

这个是找的ID :article下第一层input,你article是个表格,第一层怎么是INPUT呢?应该是tr,再TD,再INPUT,
$("#article input").blur(...),这个才是表格article下的所有INPUT。

还有为什么要这样
$(this).parent().parent().。。。

把你的HTML结构打出来看看。

再或者你用FIREBUG看看,调试一下代码

一定是你选择器没搞好,没定位到元素

调试一下,看哪一步出问题了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐