簡體   English   中英

從每個TR獲得Second td的值

[英]Get the value from Second td from each TR

我有一個表供用戶輸入其值。

表結構:

<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的每個第二TD獲取INPUT

嘗試這個:

foreach ( $html->find('#tblAddProduct tbody.A2 tr') as $tr ) {
    echo $tr->find('td', 1)->plaintext;
    echo '<br/>';
}

我在一個示例中使用了純文本,並且效果很好。

完整的工作示例,如有需要,請點擊HERE

嘗試做一個print_r($td); 這將顯示內部內容。 然后,您可以根據其存儲方式訪問它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM