Autor Zpráva
bimbop
Profil
Dobrý den mám zamotanou hlavu ze závorek ve scriptu. jedná se o tuto část:
$( "#create-maintenance" ).click(function( eventmaint ) {
        
        eventmaint.preventDefault();
        var formData = $('#maintenanceForm').serializeArray();
        
        if ($('input.checkSingle:checked').length < 9){ //podmínka uložit nesplněno kontrola checkboxů
            BootstrapDialog.confirm({ //dotaz uložit
            title: 'POZOR',
            message: 'Nejsou označené všechny operace!!!</br>Záznam již nebude možné upravit!!!',
            type: BootstrapDialog.TYPE_DANGER,
            closable: true,
            btnCancelLabel: 'Zrušit!',
            btnOKLabel: 'Uložit',
            btnOKClass: 'btn-danger',
            callback: function(result){
            if(result) {  //uložit ANO
                
                var jqxhr = $.ajax({
                    type: "POST",
                    url: "<?php echo ABS_PATH?>/server/ajax/util_manager.php",
                    data: formData,
                    dataType: "json"
                })
                    .done(function (data, status, xhr) {
                        
                        var resultat = xhr.responseText;
                        
                        if (resultat == 'true'){
                            $.bootstrapGrowl("Údržba uložena.", {
                                type: 'success',
                                width: 450,
                                delay: 5000
                                });
                            $('#myModaludrzba').modal('hide');
                            location.reload();
                        }else{
                            if($("INPUT[type='checkbox']").prop('checked', true)){
                                $("INPUT[type='checkbox']").prop('checked', false);
                                $(".checkSingle").val(0);
                                }
                                $('#maintenance-date').val('');
                $.bootstrapGrowl("Tato údržba již byla zaznamenána!", {
                                type: 'danger',
                                width: 450,
                                delay: 5000
                            });
                        }
                    
                    })
                    .fail(function () {
                        if($("INPUT[type='checkbox']").prop('checked', true)){
                            $("INPUT[type='checkbox']").prop('checked', false);
                            $(".checkSingle").val(0);
                            }
                $('#maintenance-date').val('');
                        $.bootstrapGrowl("Tato údržba již byla zaznamenána!", {
                            type: 'danger',
                            width: 450,
                            delay: 5000
                        });
                    });
                }else {  //zrušit NEUKLÁDAT
                }
            }
        });
        }else{ //podmínka uložit splněno všechny checkboxy zaškrtnuté
           
                var jqxhr = $.ajax({
                    type: "POST",
                    url: "<?php echo ABS_PATH?>/server/ajax/util_manager.php",
                    data: formData,
                    dataType: "json"
                })
                    .done(function (data, status, xhr) {
                        
                        var resultat = xhr.responseText;
                        
                        if (resultat == 'true'){
                            $.bootstrapGrowl("Údržba uložena.", {
                                type: 'success',
                                width: 450,
                                delay: 5000
                                });
                            $('#myModaludrzba').modal('hide');
                            location.reload();
                        }else{
                            if($("INPUT[type='checkbox']").prop('checked', true)){
                                $("INPUT[type='checkbox']").prop('checked', false);
                                $(".checkSingle").val(0);
                                }
                                $('#maintenance-date').val('');
                $.bootstrapGrowl("Tato údržba již byla zaznamenána!", {
                                type: 'danger',
                                width: 450,
                                delay: 5000
                            });
                        }
                    
                    })
                    .fail(function () {
                        if($("INPUT[type='checkbox']").prop('checked', true)){
                            $("INPUT[type='checkbox']").prop('checked', false);
                            $(".checkSingle").val(0);
                            }
                    $('#maintenance-date').val('');
                        $.bootstrapGrowl("Tato údržba již byla zaznamenána!", {
                            type: 'danger',
                            width: 450,
                            delay: 5000
                        });
                    }); 
        }
    });
Ztrácím se v těch závorkách. Nejprve se provede kontrola jestli jsou zaškrtnuty všechny checkboxy. Pokud ne zobrazí se dotaz jestli i přesto uložit. Pokud ANO provede se uložení do DB a zobrazí se hláška o uložení. Pokud NEUKLÁDAT okno se zavře a nic se neuloží. Pokud jsou zaškrtnuté všechny checkboxy Provede se uložení bez dotazu.
anonym_
Profil *
bimbop:
Stahni si nejake IDE nebo alespoň textový editor, ktery umí zvyraznovat související závorky.
bimbop
Profil
anonym:
Procházím to v notepad++ i tak jsem z toho jelen. Neumím nějak rozlišit příkazy. Při provedení uložení dostávám hlášku, že záznam už existuje.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0