php – 使用getElementById获取所有s
发布时间:2020-12-13 17:19:46 所属栏目:PHP教程 来源:网络整理
导读:我需要获取所有选项来自 select的数据在使用 PHP的HTML文档中.我目前的代码: $pageData = $this-Http-get($this-config['url']);libxml_use_internal_errors(true);$this-Dom-loadHTML($pageData);$select = $this-Dom-getElementById('DDteam'); 我不确定
我需要获取所有<选项>来自< select>的数据在使用
PHP的HTML文档中.我目前的代码:
$pageData = $this->Http->get($this->config['url']); libxml_use_internal_errors(true); $this->Dom->loadHTML($pageData); $select = $this->Dom->getElementById('DDteam'); 我不确定从这里获取每个选项的值以及选项标签内的文本.我无法使用print_r或类似方法检查对象. 解决方法
您必须使用DOM-API来检索所需的数据.由于< select>元素并不复杂,您可以使用
getElementsByTagName 获取所有< options> -nodes:
$select = $this->Dom->getElementById('DDteam'); $options = $select->getElementsByTagName('option'); $optionInfo = array(); foreach($options as $option) { $value = $option->getAttribute('value'); $text = $option->textContent; $optionInfo[] = array( 'value' => $value,'text' => $text,); } var_dump($optionInfo); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |