Autor | Zpráva | ||
---|---|---|---|
bimbop Profil |
#1 · Zasláno: 16. 11. 2020, 12:20:16
Dobrý den mám tabulku vypisovanou PHP scriptem, kde každý řádek je celý jako formulář. Data jsou odesílané ajaxem. Vše funguje jak má jen pokud provedu uložení více řádků po sobě hláška o uložení se po každém uložení násobí.
Použitý kód: var id = <?php echo json_encode($id); ?>; $(document).on('click','.save_row_'+id,function( save_row ) { save_row.preventDefault(); var action = 'save_row'; var start_time_shift_tmp = this.form.start_time_shift.defaultValue; var end_time_shift_tmp = this.form.end_time_shift.defaultValue; var notice_shift_tmp = this.form.notice_shift.defaultValue; var date_shift = this.form.this_day_shift.value; var start_time_shift = this.form.start_time_shift.value; var end_time_shift = this.form.end_time_shift.value; var snack_break = this.form.snack_time_shift.value; var notice = this.form.notice_shift.value; var organizer = this.form.user_id.value; if (((start_time_shift != '') && (end_time_shift != '')) || (notice != '')){ $.post('/firmness/pec/server/ajax/util_manager.php', {action, date_shift, start_time_shift, end_time_shift, snack_break, organizer, notice}) .done(function( messages ) { if (messages != '"fail_save"') { $.bootstrapGrowl("Směna uložena.", { type: 'success', width: 450, delay: 3000 }); $('.fc-view').append('').load('/firmness/pec/server/html/attendance-html.php'); } else if (messages == '"fail_save"'){ $.bootstrapGrowl("Chybí zadání začátku a konce směny nebo poznámka!", { type: 'danger', width: 450, delay: 5000 }); } }) .fail(function( messages ) { $.bootstrapGrowl('Něco se pokazilo zkuste to znova.', { type: 'danger', width: 450, delay: 5000 }); }); } }); |
||
Časová prodleva: 3 roky
|
0