我正在使用名为Stepy的jQuery插件,以允许用户完成10步表单。
Stepy内置了一个公共功能(单击上面的链接并滚动到页面底部以查看说明),以允许用户在步骤之间跳转:
$(' #stendy')。stepy(' step',2);
我希望在单独的页面上有一个链接,单击该链接后,会在表单中的特定步骤将用户带到表单页面。
例如,转到http://www.example.com/form.php?i=3,
会将用户带到表单的第3步吗?是否可以基于GET参数调用jQuery函数?如果是这样,我将如何实现这样的东西?
答案 0 :(得分:2)
试试这个:
$(document).ready( function(){
var i = document.location.search.match(/i=(\d+)/);
if( i && i[1] ) {
$( "#stepy").stepy( "step", parseFloat( i[1] ) );
}
});
它将从url读取“?i = 3”并匹配数字
答案 1 :(得分:0)
您可以使用jquery和hashchange()插件捕获和处理url位置:http://benalman.com/projects/jquery-hashchange-plugin/
或者对于像这样的大量链接的更高级用法,请查看backbone.js url routing:http://documentcloud.github.com/backbone/#Router