• Ciao Giuseppe, innanzi tutto complimenti per il plugin!
    Ti volevo chiedere se c’è un modo per precompilare i campi select regione, provincia e comune da input hidden da me inseriri nella pagina tramite JQuery.

    Ho fatto uno script che alla document ready esegue queste funzioni:

    $(‘.sf-from-modifica select[name=”sede-legale_IDReg”] option[value=”‘+$(‘.c_sede_regione’).val()+'”]’).attr(“selected”,”selected”).trigger( “change” );

    $(‘.sf-from-modifica select[name=”sede-legale_IDPro”] option[value=”‘+$(‘.c_sede_provincia’).val()+'”]’).attr(“selected”,”selected”).trigger( “change” );

    $(‘.sf-from-modifica select[name=”sede-legale”] option[value=”‘+$(‘.c_sede_comune’).val()+'”]’).attr(“selected”,”selected”).trigger( “change” );

    Ho inserito anche il trigger dell’evento on change per permettere al plugin di caricare le option giuste in base alla option selezionata.
    Al momento con questo codice la select Regione viene correttamente compilate mentre provincia e residenza rimangono vuoti con solo “Attendi” e “Seleziona”… come se il trigger change non venga eseguito.
    Dove sto sbagliando? Hai suggerimenti?

    Grazie in anticipo

Viewing 1 replies (of 1 total)
  • Plugin Author Giuseppe

    (@mociofiletto)

    A mio parere, quando esegui il codice JQuery, non puoi modificare le select Provincia e Comune perché in quel momento non sono ancora popolate.

    In pratica, per modificare tramite jQuery quei valori dovresti prima rilevare la risposta del server e cioè rilevare le modifiche del DOM tramite dei MutationObserver e poi selezionare il valore dall’elenco successivo; in ogni caso dovresti utilizzare, secondo me, una funzione asincrona.

    Il plugin, supporta la possibilità di valori preimpostati all’apertura, ma il valore deve essere predefinito quando fai il design del modulo.

    Prova a vedere il codice js che utilizzo io per impostare un valore di default:

    https://github.com/MocioF/campi-moduli-italiani/blob/f2c45a277195c8668b570432b73dd9321acd6d4f/modules/comune/js/ajax.js#L349

Viewing 1 replies (of 1 total)
  • You must be logged in to reply to this topic.