我们有一个页面,其中有三个Web Form for Marketers表单,这些表单位于三个单独的DHTML选项卡上。如果用户填写并提交表单,他们最终会返回默认选项卡,他们的感谢信息会显示在他们填写的表单的选项卡上。
我们调查可能使用hastags来指示您所在的选项卡,以便在WFFM表单回发后页面加载时设置正确的焦点,但在回发期间会从URL中删除主题标签。查询字符串参数看起来似乎在回发中存在,但是使用选项卡导航设置会自行发回帖子,从而消除了使用DHTML选项卡的优势。
有人有一个很好的解决方案来处理回发后显示正确的标签吗?
Sitecore版本:6.4.1(rev.110324) 营销人员的Web表格-2.2.0(修订版110303)
答案 0 :(得分:2)
对于替代方法,您可以使用javascript更新标签更改时的cookie吃时间。下次加载页面时,会检查cookie以找出用户所在的最后一个选项卡,并将该选项卡恢复为默认选项卡(此时也可以清除cookie)。
答案 1 :(得分:1)
您可以使用cookie。
是的,这是一个cookie,可能不是100%理想,但我认为这种情况很好,因为这只是UI糖。
哎呀,jQuery UI标签甚至内置了这个:http://jqueryui.com/demos/tabs/#option-cookie
答案 2 :(得分:0)
覆盖提交表单的控件的行为,并在该回发中让它向页面发出一些javascript,以设置显示的当前选项卡的值。您只需在页面上使用javascript即可使用该变量设置要显示的默认选项卡。