0

好吧,我有一个包含不同元素的表格,例如文本框、文本区域和复选框。

我正在使用这段代码:

$('#tablaCorrectiva tr').not(':first').each(function() {
alert($(this).children("td:nth-child(1)").val()); //Get BLANK
alert($(this).children("td:nth-child(1)")); // GET "[object Object]"
}

但我没有得到元素的价值。

我试过:

$(this).children("td:nth-child(3)").find('.acc_correc').val()

但我不确定。

请帮忙

4

3 回答 3

0

利用

alert($(this).children("td:nth-child(1)").html());

代替

alert($(this).children("td:nth-child(1)").val());

检查小提琴

于 2013-11-08T13:34:01.223 回答
0

试试这个鳕鱼

<table id=tablaCorrectiva >
<thead>
<tr><th>code</th></tr>
</thead>
<tbody>
<tr><td><input value="pippo"></td></tr>
<tr><td><input value="pluto"></td></tr>
<tr><td><input value="paperino"></td></tr>
</tbody>
<table>

/*Suppose the first TR is head and it is under <thead></thead>*/
$('#tablaCorrectiva > tbody > tr > td').each(function(index,value) {
alert($(value).find("textarea,input").val()); 
});
于 2013-11-08T13:42:53.377 回答
0

试试这个

alert($(this).children("td:nth-child(3)").find(':input').val());

于 2013-11-08T13:45:13.677 回答