PHP简单的html dom找到所有输入[type = text]或没有类型

时间:2012-07-31 17:57:20

标签: php simple-html-dom

我正在尝试提取所有表单输入,typetext

我的问题是,至少在Chrome中,input标记未指定type属性,呈现为text

如何找到未指定type的所有标记,或者简单的html dom ,其值为text

我的当前:

foreach ($form->find('input[type=text]') as $input)

2 个答案:

答案 0 :(得分:2)

我担心你可能不得不这样做:

foreach ($form->find('input') as $input){
  if($input->type==''||$input->type=='text'){
    //code
  }
}

除非解析器可以使用这种类型的选择器:input[type=''],input[type=text]

在JQuery中,选择所有没有类型或类型等于文本的元素。

答案 1 :(得分:1)

阅读本文

Grabbing hidden inputs as a string (Using PHP Simple HTML DOM Parser)

我不确定但是试试这个

$html->find('input[type=text]', 0);