问题标签 [smart-wizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1755 浏览

jquery - 在用户完成向导的步骤时更新模型

我将使用SmartWizard jQuery 插件来创建一个类似向导的 ASP.Net MVC 应用程序。用户将通过多个步骤来填写数据。

[为清晰而编辑]

每一步都应该是一个局部视图。

ViewModel 对所有视图都是通用的:

第一个部分视图应该显示字段 BM(当然,为了清楚起见,我在这里简化了一些事情):

第二个局部视图应显示字段 Cylinder(与上面的代码相同)。

现在主视图如下所示:

}

这一切都很好。但正如您所见,两个 Partial View 是同时渲染的。

我想做的是加载第一个局部视图,然后当用户继续下一步时,将使用 AJAX 调用加载第二个局部视图。

问题是如何通过这些步骤保持模型状态?

[编辑 2 - 新版本]

我已经设法使用 AJAX 调用加载部分视图:

在控制器中,我这样做:

现在我遇到的问题是,当我点击 SmartWizard 的下一个按钮时,即使我没有填写必填字段,我的控制器实际上也会被点击!这是因为 SmartWizard 插件似乎在 ajax 调用后进行验证以获取内容,这对我来说似乎很愚蠢。

有人遇到过这个问题,还是我在这里做错了什么?

0 投票
1 回答
1716 浏览

asp.net - 智能向导的 onLeaveStep 不起作用

我正在尝试像这样从智能向导调用 onLeaveStep

除此之外,向导的所有参数都按照此处的说明http://techlaboratory.net/smartwizard/documentation#paramdesc

问题是当我添加这行代码时,我无法单击 NEXT 按钮。现在函数 leaveStep 看起来像

先谢谢了。大卫

0 投票
2 回答
1080 浏览

jquery - jquery 并不总是等到返回值,但有时会

我在这里看到了很多例子,并尝试了几个小时让它们工作,但似乎无法弄清楚我做错了什么。我对 jquery 和 ajax 很陌生,所以请善待。

我正在尝试使用 smartWizard jquery 插件。这是一些代码

还有其他代码检查此函数的返回值并采取相应措施。如果任何初始验证检查失败,则其他代码不会执行,因为变量isValid设置为 false,这就是返回的内容。我的问题是发布到editprofile.php - 代码继续前进,就好像函数返回了一个真值,即使它还没有返回任何东西。它仍然继续执行$.post部分中的代码,但只有在此函数之外的其他代码运行之后。

我知道代码是以异步方式运行的;但是,我很困惑为什么当任何检查返回错误值false之类的东西时,它总是会毫无例外地获得该值;$('#address').val()但是,它不是从$.post代码中得到的。为什么要等待所有这些返回值而不是等待$.post代码?

我也对调用代码在返回值之前如何操作感到困惑。

只是为了记录,这里是调用该函数的代码:

再一次,我对这一切都很陌生,所以请善待!:)

0 投票
1 回答
582 浏览

jquery - 将 jquery-ui DatePicker 添加到 SmartWizard

我正在使用 IE8 和 SmartWizard 2.0 插件。SmartWizard 中的步骤之一包括一个日期选择器。但是单击输入标签时不会显示弹出窗口。

0 投票
1 回答
1200 浏览

jquery - 使用 AJAX 加载动态内容

所以我通过我的控制器从 PHP(services(controller)/ajaxcontents(function)) 加载内容。该函数从数据库生成动态表单字段并将它们返回给向导。

它们的输出如下:

生成表单字段的 Javascript

问题是我加载的内容未被识别。例如,我有一个class="data"动态加载的字段,一个简单的脚本无法识别该字段的存在。

如何先返回数据,然后根据返回的字段加载表单验证?有点像 ajax 的完整回调?

0 投票
1 回答
1408 浏览

jquery - 独立验证表单段

我有一个非常大的表格,我以类似向导的方式将其分成四个部分。向导插件(智能向导)具有当前焦点 avtive 的表单段,而其余 3 个段隐藏在 dom 中。

我正在使用 jquery validate 插件来动态验证表单。问题是验证显示的表格部分。只有当用户移动到下一步时,我才想对表单的该部分运行验证。

有没有办法指定一个元素数组来验证任何验证插件被触发?

在向导插件的 onLeaveStep 选项中,我调用了 validate 插件。天气与否用户单击下一个或上一个验证将被触发。

0 投票
5 回答
1394 浏览

jquery - 当快速单击选项卡时,两个选项卡被选中

当尝试非常快速地单击选项卡时,两个选项卡在 Jquery SmartWizard.js 插件中被选中,我尝试了这种方式,但没有运气,任何人都经历过这个......并且也尝试了.on /.off没有运气的事件。

0 投票
1 回答
2761 浏览

twitter-bootstrap - Bootstrap Modal、iFrame 和 Smart Wizard 表单

我正在尝试通过 iframe 从引导模式启动 smartwizard 表单,但表单的第一页出现问题。模态框正确打开,但表单的 STEP 1 尚未打开。如果你点击下一个 STEP 2 出现,你可以再次回到 STEP 1,但是为什么它不会在启动时执行呢?

我正在创建一个工作站点,他们目前正在使用 ei7 - 所以这可能是 iFrame/Explorer 7 特定的。

我在下面创建了一个简单的页面作为测试。

0 投票
5 回答
18367 浏览

jquery - 如何触发 jquery.smart 向导完成按钮?

我在 jquery 中很新。这是来自智能向导的 jquery :

我需要一些用于 onFinish 的功能,我可以在其中发送带有许多参数的请求。怎么做?

0 投票
1 回答
126 浏览

javascript - 在html中调用js函数

我正在尝试调用我添加到 smartWizard js 的函数,它是

smartWizard.js

我通过调用 js 对其进行了测试,它可以正常工作

但我想要的是在按下 html 中的按钮时执行该功能

索引.html

-初始化

-按钮

-index.html 中的 java 脚本函数

ี但是当我单击按钮时没有任何反应,好像我无法调用函数 changeConfirmButton(); 我的代码有什么问题?先感谢您!