php - 如何在显示/显示 div 时包含特定的 php 文件 :"block"

标签 php javascript html include show-hide

我有一个网页,上面有 20 个表单。

它们都是隐藏的,直到您从下拉框中选择一个表单,然后该表单才会出现。

每个表单都有自己的验证。问题是我已经将每个表单的验证包含在每个特定表单的自己的 div 中。

所以我想因为每个 div 都被隐藏了,所以对所有其他隐藏表单的验证将不起作用......我错了:|

有什么方法可以只在div不隐藏时包含php文件吗?

最佳答案

简短的回答:网络不是这样工作的。

更长的答案:浏览器不包含 PHP,服务器包含 PHP 并将所有 HTML 输出发送到浏览器。浏览器只看到 HTML 输出,因此它可以看到并发送所有内容。

有几种解决方案。我建议确保您的每个 div 都有自己的表单标记,然后向每个 div 添加隐藏输入,以便您的 PHP 脚本可以决定它应该执行哪些验证。像这样的事情:

<div id="formfoo">
<form method="POST" action="/your-script.php">
<input type="hidden" name="validate" value="formfoo" />
<!-- rest of your form -->
</form>
</div>

然后在 PHP 中:

if( $_POST['validate'] == 'formfoo' ) {
    // validate fields in formfoo here.
}

希望有帮助。

关于php - 如何在显示/显示 div 时包含特定的 php 文件 :"block",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9536464/

相关文章:

javascript - Sortable js none-jquery 插件对 div 进行排序,但不对表格进行排序

html - 根据单选按钮选择显示、隐藏图像

php - Magento:更改搜索中的排序顺序,更改类别页面排序

php - 当我需要错误报告显示控件时,最好使用哪种方法?

javascript - 箭头函数不应返回赋值 no-return-assign

javascript - XMLHttpRequest 无法加载 localhost 资源,安全检查是 Chrome

javascript - 使用 javascript 创建强密码

javascript - 向函数添加附加参数

php - 通过 PHP 启动 C 程序时出现段错误

php - 在 IIS 上将表单发布到 PHP 时,导致 HTTP 405 "invalid method (HTTP verb)"错误的原因是什么?