如何基于GET参数调用jQuery函数?

时间:2011-11-26 19:33:27

标签: jquery jquery-plugins get

我正在使用名为Stepy的jQuery插件,以允许用户完成10步表单。

Stepy内置了一个公共功能(单击上面的链接并滚动到页面底部以查看说明),以允许用户在步骤之间跳转:

  

$(' #stendy')。stepy(' step',2);

我希望在单独的页面上有一个链接,单击该链接后,会在表单中的特定步骤将用户带到表单页面。

例如,转到http://www.example.com/form.php?i=3,会将用户带到表单的第3步吗?是否可以基于GET参数调用jQuery函数?如果是这样,我将如何实现这样的东西?

2 个答案:

答案 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