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

有一个table,table的Id为article,table里有N个行,每个行里第5,6列是文本框,我想实现的是;当鼠标焦点从第5列的文本框移出时显示当前行第5列和第6... 有一个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());(也取不出)

}

} );

}
展开
 我来答
thilong
2010-04-05 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:134万
展开全部
$(this).parent().parent().children("td>input")[0]
注意 这里你用了[0]这个,此时选出来的对象已经变成DOM对象了。。。已经无法用val()这个函数了。
可以试试这样写:
$(this).parent().parent().children("td>input:first").val()
$(this).parent().parent().children("td>input").get(0).val()
完暴
2010-03-29 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:107万
展开全部
当鼠标焦点从第5列的文本框移出时显示当前行第5列和第6列里的文本框值;
当鼠标焦点从第6列的文本框移出时显示当前行第5列和第6列里的文本框值;

这两个执行的不是同一个事件吗,还判断什么。。
判断列数可以试试用index()
如果只有两列有文本框,可以想办法用:odd和:even来选择.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式