Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //du hattest ja aus
- <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;"
- action="/Send/Gebot/{{$id}}"
- method="GET">
- //gemacht
- <form onsubmit="window.onbeforeunload=null;return confirm('Möchten Sie ihr Gebot wirklich Abschicken? Danach kann das Gebot nicht mehr bearbeitet werden.')"
- action="/Send/Gebot/{{$id}}"
- method="GET">
- //dadurch wurde die route /Send/Gebot wieder benutzt, die sollte aber gar nicht mehr benutzt werden, der js code von oben war so:
- 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;
- //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.
- //das problem war aber das weil "finalize=true" zu true evaluated das $('#saveBtn').trigger('click')
- // gar nicht ausgeführt wird und damit auch nichts passiert.
- //damit wars dann gefixed:
- 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;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement