ugrás a tartalomhoz

Confirm kétszer fut le!

cszlak · 2014. Okt. 24. (P), 10.43
Sziasztok.
Olyan problémám lenne, hogy egy form-ban lévő 'confirm' kétszer fut le.

$(document).ready(function() {	
	
	/* ---------------SAVE--------------------------------- */  
	$( "#TextForm" ).submit(function( event ) { 		
	 event.preventDefault();	  
	  console.log(' 1 ');
	  
	$( "#loading-img3" ).fadeIn('fast');
if( $('#gros_amount').val() != '0.00' && $('#gros_amount').val() != '0'
&& ($("#units_list").val().split(",").length == $("#product_list").val().split(",").length)
 ){	
 
 console.log(' 2 ');
 
    	
	if(confirm('Invoices ready?') == true){	
	 
	console.log(' 3 ');
		
   $('#gros_amount').removeAttr('disabled');
   $('#vat_amount').removeAttr('disabled');
   $('#net_amount').removeAttr('disabled');
   $('#invoices_number').removeAttr('disabled');
   $('#created_by').removeAttr('disabled');	
   	
   FromPDF($( "#TextForm" ).serialize() ,text='',text2='','invoices');
   
    console.log(' 4 ');

   $.post( $( "#TextForm" ).attr( "action" ), $( "#TextForm" ).serialize(), function(data) {
        $("#loading-img3").fadeOut('fast');
	
        console.log(' 5 ');
	
		close_form();
		table('','10');
				
       });
	   
	}else{ $('#submit_btn1').prop('disabled', false);
		   $("#loading-img3").fadeOut('fast');
		    console.log(' 6 ');
		   }
}else if(
$("#units_list").val().split(",").length != $("#product_list").val().split(",").length
){
	$("#loading-img3").fadeOut('fast');
	alert("Product or Units not empty!");
	$('#submit_btn1').prop('disabled', false);
	console.log(' 7 ');
	}
else{
	$("#loading-img3").fadeOut('fast');
	alert("Gros amount not empty!");
	$('#submit_btn1').prop('disabled', false);
	console.log(' 8 ');
	}
	
	   				
    });	

});		
A számokat figyelésre tettem be.
Console.log írja:
1,2,3,4,1,2,3,4, 2X5

A FromPDF és a POST is lefut szépen, és csinálja is amit kell.
De kétszer kérdez rá a confirm.
Miért?
 
1

Tördelés

Poetro · 2014. Okt. 24. (P), 11.06
Lehetne úgy tördelni a kódot, hogy látszódik, hogy melyik blokk hol kezdődik és hol fejeződik be? És mondjuk kihagyni belőle a felesleges részeket.
2

Már megoldottam. Köszi.

cszlak · 2014. Okt. 24. (P), 11.26
Már megoldottam. Köszi.
3

Támadááááás!

Hidvégi Gábor · 2014. Okt. 24. (P), 13.03
Azért az senki sem mondhatja, hogy túlzásba vinnéd a dolgokat. Nem ez az első eset, hogy odahánysz valamit, aztán elvárod, hogy mások oldják meg helyetted a problémádat. Nem egyszer ajánlottam, hogy olvasd el az Egyszerű hibakeresés című cikket, és járj utána az alapoknak.

Ha ez ennyire nehéz, akkor miért erőlteted? Miért nem mész el mondjuk takarítónak? Ott nem kell ennyi mindent megjegyezni. Ha meg esetleg valamilyen betegség hátráltat, akkor meg írd fel ezeket, ennyire egyszerű.
4

Gáborhoz pluszba

bamegakapa · 2014. Okt. 24. (P), 13.17
Ha kérdezel valamit, és közben megoldod magadtól, az a minimum, hogy leírod, mi volt a válasz. Baromi idegesítő, amikor keresek egy problémára megoldást, és olyan fórumokat találok, ahol valaki feltette a kérdést, meg is oldotta, de nem írja le, hogyan.

Ez az "ingyér segítséget kapok az interneten" dolog nem egészen úgy működik, hogy itt mindenki a te kegyeidet lesi, te meg azt csinálsz, amit akarsz. Éppen arra épülne, hogy emberek, akik sok munkával tudást halmoztak fel, önzetlenül megosztják azt másokkal. Ezt meg kéne becsülni. Sajnos a mellékelt ábra azt mutatja, hogy ha ezek az emberek folyton csak önzéssel és az alázatosság hiányával találkoznak, egy idő után elmegy a kedvük attól, hogy segítsenek. Ekkor pedig mindenki veszít, nem csak az, aki önző volt.

Gábor nem baszogatni akar, még ha kicsit keményen is fogalmaz. A többiek se. Az alapvető viselkedési normákat be kéne tartani, a kérdést minél igényesebben és alaposabban feltenni, minden apróságra figyelve, a belinkelt anyagokat tanulmányozni és megérteni. Az ehhez hasonló fórumokon a világ bármely részén mindössze ennyit kérnek az ingyen segítségért cserébe. Segíts nekik, hogy segíthessenek neked.
5

Ha már ilyen szépen kértétek..

cszlak · 2015. Május. 10. (V), 19.53
Ha már ilyen szépen kértétek, itt a megoldás:

Ez a rossz:

$(document).ready(function(e) {	
	
	 $('#....').bootstrapValidator({
         ....
           });

        $( "#...." ).submit(function( event ) {

        });
Ez a jó:

$(document).ready(function(e) {	
	
	 $('#....').bootstrapValidator({
         ....
           }).on('success.form.bv',(function(e) {

        });
Nekem is lenne hozzáfűzni valóm, mások itteni viselkedéséhez,
de nem alacsonyodok le a színtükre.
Ennyi.
Köszönöm annak aki segített, és nem kritizált.
6

Nem arrol van szo

janoszen · 2015. Május. 11. (H), 09.15
Nezd egy picit mas szemszogbol. Ha szepen formazod a kododat, akkor a legtobb esetben egyaltalan nincs is szukseg ra, hogy kerdezz, mert a formazas soran magad is rajossz, hogy mi a baj. Ha pedig megis, sokkal nagyobb elvezet ugy segiteni, ha szep tiszta a kod. Mert ugye itt senkit nem fizetnek azert, hogy valaszoljon. :)

Az pedig ugye termeszetes, hogy megprobalsz valamit visszaadni egy kozossegnek, aminek a tagja vagy, tehat ha van megoldasod valamire, leirod, hogy az utanad jovok, a Google-ban keresok, ugyanugy megtudjak a megoldast.
7

Kritika = segítség. Ha ezt

bamegakapa · 2015. Május. 11. (H), 09.37
Kritika = segítség. Ha ezt nem érted, nem lesz könnyű.