JQuery ile form değerlerinin değişip değişmedigini kontrol etme
(function() { var formoncekiveri = $("#form").serialize(); $("#kaydetbutton").click(function() { if ($("#form").serialize() != formoncekiveri ) { // form yeni verilere sahip } }); });
HTML sayfasında görmek istersek
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Bilgisayar.me</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script> </head> <body> <form id="form"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="10%"> </td> <td width="90%"> </td> </tr> <tr> <td>İsim</td> <td><input type="text" name="isim" id="isim" value="Hakan" /></td> </tr> <tr> <td>Soyad</td> <td><input type="text" name="soyad" id="soyad" value="Atilgan"/></td> </tr> </table> </form> <button name="kaydetbutton" id="kaydetbutton" type="submit">Kaydet</button> <script type='text/javascript'> (function() { var formoncekiveri = $("#form").serialize(); // ilk FROM verilerini sakla $(document).on("click","#kaydetbutton", function(e) { e.preventDefault(); if ($("#form").serialize() != formoncekiveri ) { // ilk ve son FROM verilerini kıyasla alert("Form Değişti"); } else { alert("Form Değişmedi"); } }); })(jQuery); </script> </body> </html>