2011-09-29 67 views
0

我有一個春天窗體,用於登錄到網站。它是一個簡單的彈簧形式,帶有用戶名和密碼字段以及一個提交按鈕。提交按鈕旁邊有一個忘記的密碼鏈接,它使用href =「javascript:jump();」功能如下:Unobstrusive javascript的忘記密碼鏈接

function jump() { 
    document.forms[0].action='pwdSelfResetStep1.mobi'; 
    document.forms[0].submit(); 
} 

這個完美的作品時,瀏覽器已經啓用JavaScript。但是,我想在JavaScript禁用的瀏覽器上使用它。 (unobstrusive JS)。任何幫助真的很感激。

+0

你的表格方法是什麼? POST? – Joe

+0

是的,它是發佈。 – texasdude11

回答

1

我假設您提交表單的原因是爲了獲取用戶的電子郵件地址,因此您無法在沒有javascript的情況下(動態)執行此操作,但是您可以簡單地將鏈接上的href更改爲「pwdSelfResetStep1 .mobi「,並將跳轉()添加到鏈接的onclick事件中。

+0

非常感謝,這正是我想要做的。 – texasdude11

+0

這實際上是你應該怎麼做的一般;一個'href'應該指向一個網頁,然後'onclick'應該做一些花哨的東西,並通過返回'false'來取消正常的點擊行爲。您的JavaScript甚至可以從'anchor'本身的'href'中讀取,以防止重複。 – ThatMatthew

+0

是的,我明白了。我現在用完全相同的方式使用它。我通過href鏈接提供最小的功能,然後通過JS提供增強的功能。非常感謝! – texasdude11