2016-04-08 24 views
0

onaylayın. Form tamamen iyi çalışıyor. Ama bir çeşit onay seçeneğinin (tahmin ettiğim JavaScript veya jQuery) olması için bir yol olduğunu merak ediyordum. Örneğin, kullanıcı düğmeyi tıkladıktan sonra "devam etmek istediğinizden emin misiniz?" Gibi bir şey söyleyen bir ileti (pop-up olabilir mi?), Ardından kullanıcı yes'i tıklar ve addaddresspage3.html'ye yönlendirilir veya daha sonra hayır ve aynı sayfada kalıyorlar. Çeşitli JS pop-up'larını görmüştüm, fakat sadece mesajlar gösteriyorlar ve onları tıklattığında kullanıcıları doğrudan bir sayfa haline getirmek için onları düzenleyemiyorum.JavaScript Popup ben bir form var

+0

Bu çok benzer bir soru: http://stackoverflow.com/a/6493075/6033381 –

+0

Buradan https://jqueryui.com/dialog/#modal-confirmation adresini ziyaret edin – Candide

cevap

0

Kullanıcıya sormak istediği jquery olayı beforeunload kullanabilirsiniz. geçerli sayfayı bırak. aşağıda gibi kullanın:

$(window).bind('beforeunload', function(){ 
    return 'Are you sure you want to leave?'; 
}); 
2

Tabii, sadece kullanıcı seçimini (evet seçerseniz formu göndererek ve aynı sayfada kalan bir JavaScript confirm() çağrı kullanır ve döndürdüğünü düğmeye bir onclick özelliğini ekleyebilirsiniz onlar) hiçbir seçerseniz:

<input type="submit" ... onclick='return confirm("Are your sure you want to continue?");'/> 

aşağıda görülen see the most basic demonstration of this here ve:

<form> 
    <input type="submit" onclick='return confirm("Are your sure you want to continue?");'/> 
</form> 
+0

Mükemmel. teşekkür ederim – Rich

0
<form action="addaddresspage3.html" method="post" id="form" class="form" onsubmit="javascript:return getConfirm();"> 
    <input type="submit" id="continue" value="Add Address"/> 
</form> 
<script> 
function getConfirm(){ 
    if(!window.confirm('Are you sure?!')) 
     return false; 
    return true; 
} 
</script> 
İlgili konular