Witam napisałem skrypt z użyciem jQuery który sprawdza czy wartość obu pól jest identyczna, gdzie później wyświetla odpowiedni div.

  1. jQuery.noConflict();
  2. jQuery(document).ready(function($){
  3. $('#ok').hide('fast');
  4. $('#no').hide('fast');
  5. $().ready(function($){
  6. $("#ps1").click(function(){
  7. var p0 = $("#ps2").val();
  8. if(p0 != ''){
  9. $("#ps1").blur(function(){
  10. var p1 = $("#ps1").val();
  11. if(p1 == p0){
  12. $('#ok').show('fast');
  13. $('#no').hide('fast');
  14. }else if(p1 != p0){
  15. $('#no').show('fast');
  16. $('#ok').hide('fast');
  17. }else{
  18. $('#ok').hide('fast');
  19. $('#no').hide('fast');
  20. }
  21. });
  22. }
  23. });
  24. $("#ps2").blur(function(){
  25. var p1 = $("#ps1").val();
  26. var p2 = $("#ps2").val();
  27. if(p1 == p2){
  28. $('#ok').show('fast');
  29. $('#no').hide('fast');
  30. }else if(p1 != p2){
  31. $('#no').show('fast');
  32. $('#ok').hide('fast');
  33. }else{
  34. $('#ok').hide('fast');
  35. $('#no').hide('fast');
  36. }
  37. });
  38. });
  39. });
  40.  


I chciałbym się zapytać czy ten skrypt można jakoś prościej napisać lub zoptymalizować by reagował na zamiany w każdym polu nie ważne czy wpisze się na początek w 1 później w drugim polu czy na odwrót?