gpt4 book ai didi

php - 在 PHP 中使用 DOMCrawler 从下拉框中选择一个选项

转载 作者:行者123 更新时间:2023-12-04 18:04:49 24 4
gpt4 key购买 nike

我在 PHP 中使用 DOMCrawler。我有下面的 HTML。我需要能够选择选项“Text1”,然后提交表单。我有以下代码,但我似乎无法让它工作...我做错了什么?

use Goutte\Client;
$client = new Client();
$crawler = $client->request('GET', 'http://myURL');
$form = $crawler->selectButton('Text1')->form();
$crawler2 = $client->submit($form);

这是 HTML:

<form action="something.php" name="frmOpcion" id="frmOpcion" method="post" enctype="multipart/form-data">

<select name="cmbOpcion" id="cmbOpcion" class="textoCmb">
<option value="a">Text1</option>
<option selected="selected" value="b">Text2</option>
</select>

<input type="image" name="imgOpcion" id="imgOpcion" alt="Send" title="Send" src="goTo.gif">

</form>

最佳答案

documentation给出这个例子:

// Select an option or a radio
$form['country']->select('France');

要使示例适应您的情况,请先选择表格。请注意,selectButton() 用于按钮和输入,而不是选择控件:

$form = $crawler->selectButton('imgOpcion');

接下来,设置select的值:

$form->select('Text1');

最后,提交表单:

$client->submit($form)

关于php - 在 PHP 中使用 DOMCrawler 从下拉框中选择一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28964756/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com