【问题标题】:Get "td" values using the DOM and PHP使用 DOM 和 PHP 获取“td”值
【发布时间】:2013-02-22 14:49:41
【问题描述】:

我是编码世界的新手^_^,我正在研究一个名为“GLPI”的现有开源解决方案。他们使用 MVC 方法来管理他们的代码,所以我发现很难编辑代码以在页面的表格中不显示某些记录。另外,我担心我会破坏应用程序,这就是为什么我决定保留旧代码并在文档末尾添加一些额外的 PHP 代码以从 HTML 表中删除一些 td 值,如果它们是匹配 MySQL 查询结果:

1) 我真正需要的是使用下表中的 DOM 和 PHP 获取 td 值。

例如(包含两个单元格的表格):

PS:该表正在从 MySQL 查询中加载记录

    <form method="post" name="massiveaction_form" id="massiveaction_form"
    action="massiveaction.php">
        <div class="center">
          <table class="tab_cadrehov">
            <tbody>
               <tr>
                   <td>YassineKira</td>
               </tr>
               <tr>
                   <td>YassineEdouiri</td>
               </tr>
            </tbody>
          </table>
        </div>
    </form>

使用这个方法:

$dom = new DOMDocument();
    $dom->loadHTML("users.html"); 
           .....................
           .....................

2) 我还想执行一个 MySQL 查询以查看检索到的 td 值之一是否具有 id = 1,然后删除包含 tdtr。像这样的:

foreach (..(td value stored in an Array)... as $name ) {
   $IDq = mysql_query("select id from glpi_users where name = '".$name."'");
   $row = mysql_fetch_array($IDq);
   $ID = $row['id']; 
   if ($ID == 1) 
   {
       (....'tr->td'......).remove() ; 
   }

}

我上面用的是PHP,不知道有没有组合的PHP/jQuery解决方案可以处理这个问题。

提前致谢:)

【问题讨论】:

    标签: php jquery dom


    【解决方案1】:

    我要在这里拍...

    您可以像这样访问td 值:

    $(".tab_cadrehov td")
    

    这将为您提供一个元素数组,您可以使用循环或使用 each 对其进行迭代。

    $(".tab_cadrehov td").each(function(){
        // $(this) will you each TD element
    });
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-01
    • 2016-05-03
    • 2017-02-07
    • 2012-12-06
    • 1970-01-01
    • 2014-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多