Symfony Domcrawler遍历多个表单选择“提交”按钮

时间:2018-11-13 21:39:44

标签: php symfony css-selectors goutte 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

1 个答案:

答案 0 :(得分:0)

尝试一下:

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

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

}

问候!