我有一个表,用于用户输入他们的值。
表结构:<table id="tblAddProduct">
<tbody class='A2'>
<tr>
<td>Product Code :</td>
<td> <input/> </td>
</tr>
<tr>
<td>Product Description :</td>
<td> <input/> </td>
</tr>
</tbody>
<tbody class='A2'>
<tr>
<td>Product Code :</td>
<td> <input/> </td>
</tr>
<tr>
<td>Product Description :</td>
<td> <input/> </td>
</tr>
</tbody>
</table>
我参考了其他解决方案并修改了我的问题。以下是我的初步解决方案:
foreach(pq('.A2') as $tag) {
foreach(pq($tag)->find('tr') as $tr) {
foreach(pq($tr)->find('td') as $td) {
echo $td;
}
}
}
如何从每个TBODY中的每个TR中获取INPUT
试试这个:
foreach ( $html->find('#tblAddProduct tbody.A2 tr') as $tr ) {
echo $tr->find('td', 1)->plaintext;
echo '<br/>';
}
我在一个例子中使用了明文,它工作得很好…
如果需要,完整的工作示例HERE
试着做一个print_r($td);
,这将显示里面是什么。然后你可以根据它的存储方式来访问它