我想用 php simple dom 解析这个下拉菜单。
<select name="example">
<option value="1">First example</option>
<option value="2">Second example</option>
<option value="3">Third example</option>
</select>
我需要这个下拉菜单的值和选项。
我想用 php simple dom 解析这个下拉菜单。
<select name="example">
<option value="1">First example</option>
<option value="2">Second example</option>
<option value="3">Third example</option>
</select>
我需要这个下拉菜单的值和选项。
像这样 :
$dom = new DOMDocument("1.0", "utf-8");
$dom->formatOutput = true;
$dom->loadXML($YOUR_XML_STRING);
$xpath = new DOMXPath($dom);
$res = $xpath->query('//option');
for ($i = 0; $i < $res->length; $i++) {
$node = $res->item($i);
$value = $node->getAttribute('value');
$content = $node->nodeValue;
}
使用 PHP 简单的 dom:
$html = str_get_html($YOUR_DROPDOWN_MENU);
$opt = $html->find('option');
for ($i = 0; $i < count($opt); $i++) {
$element = $opt[$i];
$value = $element->value;
$content = $element->innertext;
}
要借助简单的 html dom 解析和获取下拉选择值,
只需尝试以下简单代码:
$element = $html->find('#selectIDGoesHere',0)->find('option');
foreach($element as $elemen) {
echo "Display text:".($elemen->plaintext)."<br>";
echo "value:".($elemen->value)."<br>";
}