【问题标题】:PHP - list all form elements within a divPHP - 列出 div 中的所有表单元素
【发布时间】:2012-01-13 23:50:40
【问题描述】:

是否有一个内置的 php 函数将返回一个数组(或某种列表),其中包含 div 内或特定表单内的所有表单元素(按名称或 ID)?

我在 javascript 方面的有限经验告诉我,这可能可以用 javascript 完成,但我想知道它是否可以在 php 中完成。感谢您的帮助。

我唯一的另一种选择是在每个表单元素的底部定义一个变量,例如:

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

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

【问题讨论】:

标签: php forms function


【解决方案1】:

您将要解析 HTML。

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

类似的...

这些是你最好的朋友:

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

【讨论】:

    【解决方案2】:

    真的不知道你到底是什么意思。 已发送表单中的所有变量都存储在 $_POST 全局变量中。这将向您显示列表:

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

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

    【讨论】:

    • 是的,我认为我正在寻找解析。谢谢。
    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-01-20
    • 2020-06-22
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多