2015-05-08 2 views
2

У меня есть элемент <button> внутри <form>, который имеет onsubmit='return false', поэтому, если я попытаюсь связать кнопку внутри тега <a>, это не будет вызываться. Прямо сейчас, если вы нажмете на эту кнопку, она выполнит анимацию, а так как onsubmit возвращает false, страница не перезагружается, но я хочу, чтобы эта же кнопка открывала https://google.com, т. Е. После того, как она была нажата один раз, я попытался добавить атрибуты method=GET action=google.com в форму с помощью JQuery после нажатия кнопки, но она открывает Google по первому клику, а не во втором. Есть идеи?Изменить ссылку на ссылку после нажатия

<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"; Простой должен сделать трюк

Смежные вопросы