【问题标题】:Converting a table of html inputs to PHP array将 html 输入表转换为 PHP 数组
【发布时间】:2015-08-29 12:12:51
【问题描述】:

我正在尝试将信息从 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>

我是否能够修改当前函数来完成此操作,或者我应该尝试其他方法

【问题讨论】:

    标签: php html arrays html-table


    【解决方案1】:

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

    【讨论】:

    • 不,这是我正在寻找的答案,有道理,谢谢
    猜你喜欢
    • 2012-06-22
    • 1970-01-01
    • 2011-03-19
    • 2019-04-10
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 2015-10-31
    • 2020-02-28
    相关资源
    最近更新 更多