2012-01-13 42 views
0

是否有内置的php函数可以通过名称或ID返回div内或特定表单内的所有表单元素的数组(或某种列表)?PHP - 列出div内的所有表单元素

我在JavaScript中的有限经验告诉我,这可能会用javascript完成,但我想知道如果它可以在PHP中完成。谢谢你的帮助。

我唯一其它替代方案是在像每个表单元件的底部,以限定一个变量:

$allElements = 'name'; 
$allElements .= ', phone'; 
$allElements .= ', email'; 
and so on. 

我想知道是否有一个捷径这种方法吗?

+0

(HTTP的可能重复。 com/questions/3577641/how-to-parse-and-process-html-with-php) – Gordon 2012-01-13 23:53:33

回答

0

您将要解析HTML。

$HTML = '<div name="phone"></div>'; 
$string = strstr($HTML, 'name=\"'); 
$string = strstr($string, '\"'); 

类似的东西...

这些都是你最好的朋友:[?如何分析和处理PHP程序HTML]://计算器

stripos() 
strrpos() 
strripos() 
strstr() 
strpbrk() 
substr() 
0

真的不知道你的意思。 发送表单中的所有变量都存储在$ _POST全局变量中。这会告诉你这个列表:

if ($_POST) { 
    echo '<pre>'; 
    echo print_r($_POST); 
    echo '</pre>'; 
} 

也许你需要用PHP解析HTML - 请参阅上面的答案。

+0

是啊,我想找解析。谢谢。 – user982853 2012-01-14 00:07:35