gpt4 book ai didi

javascript - 使用 javascript 切换表单可见性

转载 作者:行者123 更新时间:2023-11-28 16:39:14 25 4
gpt4 key购买 nike

我使用此代码根据用户选择的链接在我的页面上显示多个表单:

<ul class="nav">
<li><a href="#" onclick="$('#more_info').toggle(); return false;">
More Information</a>
</li>
<li><a href="#" onclick="$('#road_test').toggle(); return false;">
Book a Road Test</a>
</li>
<li><a href="#" onclick="$('#quote').toggle(); return false;">
Request a Quote</a>
</li>
<li><a href="#" onclick="$('#offer').toggle(); return false;">
Make an Offer</a>
</li>
<li><a href="#" onclick="$('#contact').toggle(); return false;">
General Contact</a>
</li>
</ul>

代码工作正常,我遇到的唯一问题是,如果我选择一种形式然后选择另一种形式,则先前选择的形式仍然存在。如果我选择“更多信息”然后“提出报价”,我将收到两种表格,而不仅仅是“提出报价”。我该如何解决这个问题?

最佳答案

您可以存储当前显示的表单

var curForm;
function showForm(formId){
if (curForm != null) curForm.hide();
curForm = $(formId);
curForm.show();
}

然后在你的html中

<ul class="nav">
<li><a href="#" onclick="showForm('#more_info'); return false;">
More Information</a>
</li>
<li><a href="#" onclick="showForm('#road_test'); return false;">
Book a Road Test</a>
</li>
<li><a href="#" onclick="showForm('#quote');return false;">
Request a Quote</a>
</li>
<li><a href="#" onclick="showForm('#offer'); return false;">
Make an Offer</a>
</li>
<li><a href="#" onclick="showForm('#contact'); return false;">
General Contact</a>
</li>
</ul>

关于javascript - 使用 javascript 切换表单可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com