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());(也取不出)
}
} );
} 展开
当鼠标焦点从第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个回答
展开全部
$(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()
注意 这里你用了[0]这个,此时选出来的对象已经变成DOM对象了。。。已经无法用val()这个函数了。
可以试试这样写:
$(this).parent().parent().children("td>input:first").val()
$(this).parent().parent().children("td>input").get(0).val()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询