Advertisement
Guest User

Untitled

a guest
Jan 17th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //du hattest ja aus
  2.  
  3.  
  4.   <form onsubmit="window.onbeforeunload=null;var temp=confirm('Möchten Sie ihr Gebot wirklich Abschicken? Danach kann das Gebot nicht mehr bearbeitet werden.');if(temp){finalize=true&&$('#saveBtn').trigger('click')};return false;"
  5.               action="/Send/Gebot/{{$id}}"
  6.               method="GET">
  7.  
  8. //gemacht
  9.  
  10.  
  11.   <form onsubmit="window.onbeforeunload=null;return confirm('Möchten Sie ihr Gebot wirklich Abschicken? Danach kann das Gebot nicht mehr bearbeitet werden.')"
  12.               action="/Send/Gebot/{{$id}}"
  13.               method="GET">
  14.  
  15. //dadurch wurde die route /Send/Gebot wieder benutzt, die sollte aber gar nicht mehr benutzt werden, der js code von oben war so:
  16.  
  17. window.onbeforeunload=null;
  18. var temp=confirm('Möchten Sie ihr Gebot wirklich Abschicken? Danach kann das Gebot nicht mehr bearbeitet werden.');
  19. if(temp){
  20.     finalize=true&&$('#saveBtn').trigger('click')
  21. };
  22. return false;
  23.  
  24.  
  25. //durch das return false wurde die form so oder so nicht abgeschickt, je nach dem return vom confirm() sollte aber die flag finalize gesetzt werde und auf $('#saveBtn') "geklickt" werden sozusagen, also normal gespeichert werden, dann im controller in update wird anhand der finalize flag das gebot dann abgeschickt.
  26.  
  27.  
  28. //das problem war aber das weil "finalize=true" zu true evaluated das $('#saveBtn').trigger('click')
  29. // gar nicht ausgeführt wird und damit auch nichts passiert.
  30.  
  31. //damit wars dann gefixed:
  32.  
  33. window.onbeforeunload=null;
  34. var temp=confirm('Möchten Sie ihr Gebot wirklich Abschicken? Danach kann das Gebot nicht mehr bearbeitet werden.');
  35. if(temp){
  36.     finalize=true;
  37.     $('#saveBtn').trigger('click');
  38. };
  39. return false;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement