javascript - 使用 JS 仅显示请求的表单

标签 javascript jquery html forms

如下图所示,我有两个表单和两个按钮。目前所有表格都是可见的。

我如何才能“根据他们选择的选项(从顶部的蓝色按钮)”只显示请求的表单?

enter image description here

因此,如果用户单击“发送邀请”按钮,将出现已发送邀请表单,蓝色按钮将消失“您可以通过单击后退按钮返回”。

是否可以通过JS使用动态ID奉献来实现?因为我在某些页面上会有 2 个以上的选项等... 例如,给出 <a class="button button-box"><p>Send an invite</p></a>一个 ID“#send-and-invite-form”,然后它将找到具有该 ID 的表单并显示它。然后隐藏包含这些框的 div,直到单击返回。

这是一个简化的 HTML 结构:

<div>
                <a class="button button-box"><p>Send an invite</p></a>
                <a class="button button-box"><p>Add manually</p></a>
            </div>

            <form data-parsley-validate>
                <fieldset>
                    <div>
                        <input name="" type="email" placeholder="Email address" required>
                    </div>
                </fieldset>
                <div class="dialog-buttons">
                    <button class="button-green" type="submit">Submit</button>
                    <a>Back</a>
                </div>
            </form>

            <form data-parsley-validate>
                <fieldset>
                    <div>
                        <input name="" type="email" placeholder="Email address" required>
                    </div>
                </fieldset>
                <div class="dialog-buttons">
                    <button class="button-green" type="submit">Submit</button>
                    <a>Back</a>
                </div>
            </form> 

最佳答案

保留两种形式 hidden首先给每个<a>一个ID还有<form>

然后

$("#id-of-btn1").click(function(){
   $("#form-1").toggle();
});

$("#id-of-btn2").click(function(){
   $("#form-2").toggle();
});

编辑: 这可能是一种使其完全独立于 ID/类的解决方案。

如果你给一个包含所有<a>的div类然后

$(".class-of-div a").click(function(){
     var t=$(this).index();
     $("body").find("form").hide();
     $("body").find("form:eq("+t+")").toggle();
});

这将适用于相应的 <a><form>只是,所以请确保它们按顺序排列。

关于javascript - 使用 JS 仅显示请求的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30982005/

相关文章:

javascript - 如何在没有 jQuery 的情况下启用所有禁用的表单选择选项?

html - 显示 CSS 文件中的图像

html - 如何编写覆盖主题 CSS 的插件 CSS

javascript - 在ajax jquery中处理多个聊天框

javascript - 更改标签的属性值

javascript - 如何将javascript添加到php页面

jquery - 未捕获的类型错误 : Cannot read property 'getJSON' of undefined

javascript - 日期选择器至少一天

javascript - 使用 onclick 处理程序进行 jQuery 验证不起作用?

jquery - 水平滑动/切换 div..布局问题..需要帮助