2011-11-26 48 views
0

我正在使用名爲Stepy的jQuery插件,以允許用戶完成10步表單。如何根據GET參數調用jQuery函數?

Stepy內置了(點擊以上鍊接,然後滾動到頁面底部看到的描述)公共功能,允許用戶步驟之間跳躍:

$(「#stepy」)stepy(」第2步);

我想在單獨的頁面上有一個鏈接,單擊該鏈接時,會將用戶帶到表單頁面,在表單中的特定步驟。

例如,去http://www.example.com/form.php?i=3,會將用戶帶到表格的第3步?是否有可能調用基於GET參數的jQuery函數?如果是這樣,我將如何實現這樣的事情?

回答

2

試試這個:

$(document).ready(function(){ 
var i = document.location.search.match(/i=(\d+)/); 
    if(i && i[1]) { 
    $("#stepy").stepy("step", parseFloat(i[1])); 
    } 
}); 

將「I2 = 3」從URL中讀取和匹配個數

+0

你不想parseInt函數,而大於p arseFloat? – steveax

+0

@steveax正則表達式中沒有浮點數,所以結果是一樣的。此外:'parseFloat(「08」) // 8 parseInt(「08」) // 0'。我知道基數參數,但爲什麼打擾。 – Esailija

+0

這工作完美...謝謝! – Michael