Mam taki kod:
$(document).ready(function(){ //1 $(document).on("click",".wyk_edit_button",function () { var id_wykladu1 = $(this).parent().parent().find(".wyk_edit_id").val(); var nr1 = $(this).parent().parent().find(".wyk_edit_nr").val(); var nazwa1 = $(this).parent().parent().find(".wyk_edit").val().trim(); var original_nazwa = $(this).parent().parent().find(".wyk_edit").prop("defaultValue") ; if(nazwa1 == "") { $(".cont").text("POLE 'TYTUŁ' NIE MOŻE BYĆ PUSTE !"); if (!$(".popup:visible").length) { $(".popup").fadeIn(1); $(".popup").fadeOut(2200) ; $(this).parent().parent().find(".wyk_edit").val(original_nazwa) ; } } else { $(".contask").text("NAPEWNO ZAPISAĆ ZMIANY ?"); $(".closeaskyestext").text("TAK"); $(".closeasknotext").text("NIE"); if (!$(".popupask:visible").length) { $(".popupask").fadeIn(1); $(document).on("click",".closeaskyes",function () { alert(id_wykladu1 + " " + nr1 + " " + nazwa1) ; // ten alert się wyświetla $(".popupask").fadeOut() ; }); //click yes $(document).on("click",".closeaskno",function () { $(".popupask").fadeOut(800) ; }); //click no } } //else }); //click }); //document
Działa on tak, że po kliknięciu przycisku wyk_edit_button w tabeli
pojawia się okienko popupask z prośbą o potwierdzenie akcji.
Powiedzmy, że tabelka zawiera liczby od 1 do 10.
Problem polega na tym, że jeśli kliknę np: pozycję 1 i potwierdzę akcję
alert wyświetla wartości zmiennych id_wykladu1 , nr1 oraz nazwa1 .
Jeśli następnie kliknę np: 4 to alert wyświetli najpierw poprzednie wartości dla 1 a po kliknięciu ok w alercie
pojawia się następny i wyświetla zawartość 4. Wygląda to tak jakby skrypt pamiętał wybrane
wartości i wyświetlał je po kolei. Jak usunąć to zapamiętywanie?
Dziękuję z góry za zainteresowanie.