2015-06-13 27 views
0

我想從html表中獲取信息到php數組中。這是很容易用下面的方法去做:將html輸入錶轉換爲PHP數組

function getdata($table) 
{ 
    $DOM = new DOMDocument; 
    $DOM->loadHTML($table); 

    $items = $DOM->getElementsByTagName('tr'); 

    function tdrows($elements) 
    { 
     $str = ""; 
     foreach ($elements as $element) 
     { 
      $str .= $element->nodeValue . ", "; 
     } 
     return $str; 
    } 
    foreach ($items as $node) 
    { 
     echo tdrows($node->childNodes) . "<br />"; 
    } 
} 

我現在面臨的問題是表的內容中的HTML的輸入,我想這些投入只值。該表的形式爲:

<table> 
<tr><td><input type="text" /></td><td><input type="text" /></td><td><div class="add">add</div></td></tr> 
</table> 

我是否能夠修改當前的功能來做到這一點,或者我應該嘗試另一種方法

回答

0

由於PHP是服務器端,你將無法得到輸入的值,除非您將此輸入值提交給服務器,例如使用post或在提交表單時獲取。如果您需要輸入的值而不必提交表單,則應該使用Javascript。如果這不回答你的問題,請嘗試更清楚地問一下:)

+0

nope這是我正在尋找的答案,很有道理,謝謝 – user906357

+0

沒問題@ user906357:) – mattfryercom