问题标签 [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.
jquery - 在用户完成向导的步骤时更新模型
我将使用SmartWizard jQuery 插件来创建一个类似向导的 ASP.Net MVC 应用程序。用户将通过多个步骤来填写数据。
[为清晰而编辑]
每一步都应该是一个局部视图。
ViewModel 对所有视图都是通用的:
第一个部分视图应该显示字段 BM(当然,为了清楚起见,我在这里简化了一些事情):
第二个局部视图应显示字段 Cylinder(与上面的代码相同)。
现在主视图如下所示:
}
这一切都很好。但正如您所见,两个 Partial View 是同时渲染的。
我想做的是加载第一个局部视图,然后当用户继续下一步时,将使用 AJAX 调用加载第二个局部视图。
问题是如何通过这些步骤保持模型状态?
[编辑 2 - 新版本]
我已经设法使用 AJAX 调用加载部分视图:
在控制器中,我这样做:
现在我遇到的问题是,当我点击 SmartWizard 的下一个按钮时,即使我没有填写必填字段,我的控制器实际上也会被点击!这是因为 SmartWizard 插件似乎在 ajax 调用后进行验证以获取内容,这对我来说似乎很愚蠢。
有人遇到过这个问题,还是我在这里做错了什么?
asp.net - 智能向导的 onLeaveStep 不起作用
我正在尝试像这样从智能向导调用 onLeaveStep
除此之外,向导的所有参数都按照此处的说明http://techlaboratory.net/smartwizard/documentation#paramdesc
问题是当我添加这行代码时,我无法单击 NEXT 按钮。现在函数 leaveStep 看起来像
先谢谢了。大卫
jquery - jquery 并不总是等到返回值,但有时会
我在这里看到了很多例子,并尝试了几个小时让它们工作,但似乎无法弄清楚我做错了什么。我对 jquery 和 ajax 很陌生,所以请善待。
我正在尝试使用 smartWizard jquery 插件。这是一些代码
还有其他代码检查此函数的返回值并采取相应措施。如果任何初始验证检查失败,则其他代码不会执行,因为变量isValid
设置为 false,这就是返回的内容。我的问题是发布到editprofile.php - 代码继续前进,就好像函数返回了一个真值,即使它还没有返回任何东西。它仍然继续执行$.post
部分中的代码,但只有在此函数之外的其他代码运行之后。
我知道代码是以异步方式运行的;但是,我很困惑为什么当任何检查返回错误值false
之类的东西时,它总是会毫无例外地获得该值;$('#address').val()
但是,它不是从$.post
代码中得到的。为什么要等待所有这些返回值而不是等待$.post
代码?
我也对调用代码在返回值之前如何操作感到困惑。
只是为了记录,这里是调用该函数的代码:
再一次,我对这一切都很陌生,所以请善待!:)
jquery - 将 jquery-ui DatePicker 添加到 SmartWizard
我正在使用 IE8 和 SmartWizard 2.0 插件。SmartWizard 中的步骤之一包括一个日期选择器。但是单击输入标签时不会显示弹出窗口。
jquery - 使用 AJAX 加载动态内容
所以我通过我的控制器从 PHP(services(controller)/ajaxcontents(function)) 加载内容。该函数从数据库生成动态表单字段并将它们返回给向导。
它们的输出如下:
生成表单字段的 Javascript
问题是我加载的内容未被识别。例如,我有一个class="data"
动态加载的字段,一个简单的脚本无法识别该字段的存在。
如何先返回数据,然后根据返回的字段加载表单验证?有点像 ajax 的完整回调?
jquery - 独立验证表单段
我有一个非常大的表格,我以类似向导的方式将其分成四个部分。向导插件(智能向导)具有当前焦点 avtive 的表单段,而其余 3 个段隐藏在 dom 中。
我正在使用 jquery validate 插件来动态验证表单。问题是验证显示的表格部分。只有当用户移动到下一步时,我才想对表单的该部分运行验证。
有没有办法指定一个元素数组来验证任何验证插件被触发?
在向导插件的 onLeaveStep 选项中,我调用了 validate 插件。天气与否用户单击下一个或上一个验证将被触发。
jquery - 当快速单击选项卡时,两个选项卡被选中
当尝试非常快速地单击选项卡时,两个选项卡在 Jquery SmartWizard.js 插件中被选中,我尝试了这种方式,但没有运气,任何人都经历过这个......并且也尝试了.on /.off
没有运气的事件。
twitter-bootstrap - Bootstrap Modal、iFrame 和 Smart Wizard 表单
我正在尝试通过 iframe 从引导模式启动 smartwizard 表单,但表单的第一页出现问题。模态框正确打开,但表单的 STEP 1 尚未打开。如果你点击下一个 STEP 2 出现,你可以再次回到 STEP 1,但是为什么它不会在启动时执行呢?
我正在创建一个工作站点,他们目前正在使用 ei7 - 所以这可能是 iFrame/Explorer 7 特定的。
我在下面创建了一个简单的页面作为测试。
jquery - 如何触发 jquery.smart 向导完成按钮?
我在 jquery 中很新。这是来自智能向导的 jquery :
我需要一些用于 onFinish 的功能,我可以在其中发送带有许多参数的请求。怎么做?
javascript - 在html中调用js函数
我正在尝试调用我添加到 smartWizard js 的函数,它是
smartWizard.js
我通过调用 js 对其进行了测试,它可以正常工作
但我想要的是在按下 html 中的按钮时执行该功能
索引.html
-初始化
-按钮
-index.html 中的 java 脚本函数
ี但是当我单击按钮时没有任何反应,好像我无法调用函数 changeConfirmButton(); 我的代码有什么问题?先感谢您!