Ciao Ragazzi urge aiutino
Ho impostato il codice sotto riportato per popolare un form all'interno di un modal che viene mostrato tramite evento on click (button) si tratta una serie di record ognuno dei quali attiva il proprio form (modal)
Avevo l'esigenza di NON mostrare all'utente gli eventuali campi del form non valorizzati, così mi sono inventato delle condizioni if nascondendo i div che contengono i campi potenzialmente non valorizzati.
Adesso però il problema è che quando l'utente apre un nuovo modal se i campi sono valorizzati i div rimangono hide, devo effettuare un refresh della pagina per fare funzionare il tutto.
Ho provato ad inserire prima dell'evento on(click) un; reset, reload, show, load degli id interessati es:
codice:
$(document).ready(function(){
$('#div_commenti').show();
$('#div_azione').show();
$('#div_data_azione').show();
$(document).on('click', '.edit_data', function(){
...
Ma non funziona
questo è il codice utilizzato
codice:
$(document).ready(function(){ $(document).on('click', '.edit_data', function(){
var domanda_id = $(this).attr("id");
$.ajax({
url:"sa_fetch.php",
method:"POST",
data:{domanda_id:domanda_id},
dataType:"json",
success:function(data){
$('#domanda_id').val(data.id);
$('#domanda').val(data.domanda);
$('#risposta').val(data.risposta);
if((data.commenti) == "") $('#div_commenti').hide(); else $('#commenti').val(data.commenti);
if((data.azione) == "") $('#div_azione').hide(); else $('#azione').val(data.azione);
if((data.data_scadenza_azione) == null) $('#div_data_azione').hide(); else $('#data_scadenza_azione').val(data.data_scadenza_azione);
$('input[type="radio"][name="audit_verifica"]').val([(data.audit_verifica)]);
$('#insert').val("Update");
$('#add_data_Modal').modal('show');
}
});
});
Grazie in anticipo