javascript - 联系表格 7 mutistep - 返回第 1 步
问题描述
我正在使用联系表格 7 一个 wordpress 插件来创建一个多步骤表格。但是我需要在最后一步创建一个链接/按钮才能返回到第一步。下面是步骤 3 中显示的字段集。
<fieldset class="fieldset-cf7mls" data-cf7mls-order="0" style="height: 0px; overflow: hidden; opacity: 0; visibility: hidden;">
<fieldset class="fieldset-cf7mls" data-cf7mls-order="1" style="height: 0px; overflow: hidden; opacity: 0; visibility: hidden;">
<fieldset class="fieldset-cf7mls cf7mls_current_fs" data-cf7mls-order="2" style="height: auto; overflow: visible; opacity: 1; visibility: visible;">
步骤 1 中显示的字段集。
<fieldset class="fieldset-cf7mls cf7mls_current_fs" data-cf7mls-order="0" style="height: auto; overflow: visible; opacity: 1; visibility: visible;">
<fieldset class="fieldset-cf7mls" data-cf7mls-order="1" style="height: 0px; overflow: hidden; opacity: 0; visibility: hidden;">
<fieldset class="fieldset-cf7mls" data-cf7mls-order="2" style="height: 0px; overflow: hidden; opacity: 0; visibility: hidden;">
所以基本上我需要一个 JS 函数来替换步骤 3 到 1 中的字段集或任何其他方式,以便用户可以返回到步骤 1。
任何帮助,将不胜感激。
解决方案
(function($) {
$("#review-application").click(function(){
$('.wpcf7-response-output.wpcf7-display-none').removeClass('wpcf7-validation-errors').html('');
$('.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok').hide();
current_fs = $(this).closest('.fieldset-cf7mls');
previous_fs = $('.fieldset-cf7mls[data-cf7mls-order="0"]');
current_fs.css({
height: '0px',
overflow: 'hidden',
opacity: '0',
'visibility': 'hidden'
}).removeClass('cf7mls_current_fs');
previous_fs.css({
height: 'auto',
overflow: 'visible',
opacity: '1',
'visibility': 'visible'
}).addClass('cf7mls_current_fs');
var form = $(this).parent().closest('form.wpcf7-form');
dhScrollTo(form);
return false;
});
推荐阅读
- google-drive-api - 谷歌 colab + 驱动器“超出速率限制”
- python - 如何使用 PyCharm 和 Vim 获得相同的 Python 代码格式?
- python - 创建随时间计算实例的数据框
- nestjs - Nest 无法创建模块实例。通常,这是因为模块之间的循环依赖
- python - 如何抑制 Visual Studio 代码中的额外输出?
- scala - lpad中如何使用length函数,其中lpad的长度是根据列值决定的
- c++ - 使用 `= default` 声明的函数是否应该只放在头文件中
- c# - 我需要在 Post Build 或 Build 中将文件插入 VSIX
- ruby - 通过截距为零的多项式拟合 - Ruby
- r - 试图将某些点置于其他点之上