如何创建不可见和可见的表单 PHP


how to create invisible and visible forms php

我需要隐藏一个表单,直到用户单击按钮,然后表单才会可见,当按下提交按钮时,表单将恢复为不可见。

谁能给我一个关于如何实现它的想法,我假设这需要使用 PHP 和 Ajax 调用来完成。

php 与可见性无关,Ajax 调用也不会帮助你。它是 服务器端脚本 .您的页面控制权在于 javascript .你必须阅读关于javascript的onClick事件。

注意 - 我应该注意这个策略使用 jQuery

这是一个非常简单的例子的jsFiddle:

基本上,您的表单将以 CSS 属性开始:display: none;然后您的显示表单按钮将具有以下代码:

$('.form-show').on('click', function() {
    $('.hidden-form').show();
});

.form-show是要单击的按钮的类,.hidden-form是隐藏的窗体的类。

然后只需使用提交按钮反转该过程:

$('.form-hide').on('click', function() {
    $('.hidden-form').hide();
});

.form-hide是提交按钮上的一个类。

您的表单如下所示:

<form class="hidden-form">
    ....
    <button type="submit" class="form-hide">Submit</button>
</form>

PHP作为服务器端代码在这里可能没有帮助 - 除了将表单数据保存到数据库中。 你可以使用AJAX作为javascript和PHP之间的桥梁,验证你的输入并从PHP返回成功或错误消息等等。 这个应用程序将比我在这里的简单解决方案复杂得多。