2014-05-22 102 views
-1

我做了一個小表格,詢問產品名稱和產品#我的問題如何提醒用戶他不離開頁面而不保存信息。如何在不保存信息的情況下提醒用戶離開頁面

<form action="index.php" method="post"> 
<input type="text" name="pnumber" value="" placeholder="Product Number...."/> 
<input type="text" name="pname" placeholder="Product Name...." /> <br> 
<button id="save">save</button> 
</form> 
+0

http://www.bitnative.com/2013/08/19/警告用戶未保存的變化與jQuery /有一些非常好的想法。 –

回答

1

一個方法:檢查是否字段爲空

$(window).unload(function() { 
    var pnumber = $("input[name=pnumber]").val(); 
    var pname = $("input[name=pname]").val(); 



    if(pnumber==="" || pname==="") 
    { 
    alert("Please fill the form"); 
    return false; 
    } 
}); 

另:有一個全球性的標誌CHEC

var saved = false; // global variable 

$("#save").click(function() { 
    saved = true; 
}); 

$(window).unload(function() { 
    if(saved==false) 
    { 
    alert("Please fill the form"); 
    return false; 
    } 
}); 
相關問題