将 table 个 html 个输入转换为 PHP 个数组

Converting a table of html inputs to PHP array

我正在尝试将 html table 中的信息放入 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 />";
    }
}

我现在面临的问题是 table 的内容有 html 个输入,我只想要这些输入的值。 table 的形式为:

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

我是否可以修改当前函数来完成此操作,还是我应该尝试其他方法

由于PHP是服务器端的,你将无法获取输入的值,除非你将这个输入的值提交给服务器,例如使用post或者当表格已提交。如果您想要输入的值而无需提交表单,则应使用 Javascript。如果这不能回答您的问题,请尝试更清楚地提出问题:)