好吧,我有一个包含不同元素的表,如textbox,textarea和checkbox。
我正在使用此代码:
$('#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()
但是我没有定义。
请帮助
答案 0 :(得分:0)
使用
alert($(this).children("td:nth-child(1)").html());
而不是
alert($(this).children("td:nth-child(1)").val());
检查fiddle
答案 1 :(得分: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());
});
答案 2 :(得分:0)
试试这个
alert($(this).children("td:nth-child(3)").find(':input').val());