2015-05-08 180 views
2

我在<form>中有<button>元素,它具有onsubmit='return false'所以如果我嘗試鏈接<a>標記中的按鈕,它將不會被調用。現在,如果你點擊那個按鈕,它將執行一個動畫,並且由於onsubmit返回false,頁面不會被重新加載,但我想要那個相同的按鈕來打開https://google.com,即它被點擊一次之後,我嘗試添加屬性method=GET action=google.com使用JQuery 一次點擊按鈕,但它在第一次點擊時打開谷歌,而不是第二次。有任何想法嗎?單擊後更改按鈕鏈接

<form class="box" id="box" onsubmit="return false"> 
    <button class="sign-button">Submit</button> 
</form> 

回答

1

這將不得不在JavaScript來完成。在下面的例子中,我使用jQuery使其更簡單。

var checkedAlready = false; 

$('.box button.sign-button').click(function() { 
    if (!checkedAlready) { 
     // Do animation... 
     checkedAlready = true; 
    } else { 
     location.href = "http://google.com"; 
    } 
}); 
1

一個簡單location.href="http://google.com";應該做的伎倆