2016-02-08 2 views
0

Я пытаюсь подтвердить, а затем перенаправить на новую страницу.Подтверждение Onclick, а затем перенаправление

, если я удалю return до confirm, он подтверждает в любом случае, но если я сохраню return, он не перенаправляется на ссылку.

<button name="payment" class="btn btn-xs-6 btn-danger btn-block" type="button" 
    onclick="return confirm('are you sure you want to cancel?');window.location.href='cancel';" 
    value="fav_HTML">Cancel Payment 
</button> 
+0

лол, почему этот вопрос вниз проголосовали? Я ничего не вижу против правил stackoverflow. –

ответ

3

Вам нужно значение confirm(), который указывает, если пользователь подтверждения или отмены. Таким образом, вместо

return confirm('are you sure you want to cancel?'); window.location.href='cancel'; 

вы должны сделать

if (confirm('are you sure you want to cancel?')) window.location.href='cancel'; 
+0

это сработало спасибо! –

0
r = confirm('are you sure you want to cancel?'); 
if (r == true) { 
    window.location.href='cancel'; 
} else { 
    // 
} 
+1

'confirm()' возвращает только логические значения, поэтому 'if (r == true)' можно заменить на 'if (r)'. – LostMyGlasses

+0

@LostMyGlasses, конечно – AshBringer

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