首页 > 解决方案 > Symfony domcrawler 遍历多个表单选择提交按钮

问题描述

使用下面的示例表 html,我希望帮助使用 DomCrawler 遍历每个表行并单击显示按钮。我尝试使用许多不同的标准进行过滤,如下所示,但无法弄清楚。当只有一个表格时,DomCrawler 工作得很好,但是每个表格行有多个问题。任何帮助是极大的赞赏 :)

$crawler->filter('.posting-row .display')
$form = $crawler->selectButton('display')->form();
$submitResult = $client->submit($form);

我在这里有以下代码笔,其中包含我需要遍历的示例表 html,https: //codepen.io/anon/pen/ZmQLEE?editors=1011

标签: phpsymfonycss-selectorsgouttedomcrawler

解决方案


尝试这个:

if($crawler->filter('form')->count()){

$form = $crawler->selectButton('display')->eq(1)->form();
$crawler = $client->submit($form);

}

问候!


推荐阅读