2012-07-31 56 views
1

我試圖提取所有的表單輸入,其typetextPHP簡單的HTML DOM找到所有輸入[type = text]或沒有類型

我的問題是,至少在Chrome中,這是一個input標記,沒有指定type屬性,呈現爲text

我怎樣才能找到所有他們沒有指定type的標籤,或者它的值是text簡單的HTML DOM

我現在:

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

回答

2

我怕你可能不得不這樣做:

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

除非解析器可以使用這種類型的選擇:input[type=''],input[type=text]

jQuery中,這將選擇所有元素與不用類型或類型等於文本。

1

閱讀本

​​3210

我不知道,但嘗試這個

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

你的例子只是選擇第n個元素。無論如何,我決定迭代整個輸入並檢查它們的類型,如果它是文本,或者它是空的。謝謝你的幫助。 – Novak 2012-07-31 19:07:20

相關問題