<div dir="ltr">Ciao Jusi,<div>penso sia per via principalmente degli ID numerici, prova poi a mettere sia l'inclusione di jQuery che l'intero script nel footer (prima di </body>)</div><div><br></div><div>Ciao!</div><div>Mirko</div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 11 febbraio 2016 14:20, Jusi Pomenti <span dir="ltr"><<a href="mailto:jusipom@gmail.com" target="_blank">jusipom@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    come è possibile che non richiama lo script?<br>
    Ciao<span><br>
    <br>
    <div>Il 10/02/2016 14:00, Mirko ha scritto:<br>
    </div>
    </span><blockquote type="cite"><span>
      <div dir="ltr">Ciao Jusi,
        <div>non ho testato il codice che ci hai girato, però a primo
          impatto ti dico subito che questa operazione:</div>
        <div>
          <div>$('select').each(function(){</div>
          <div>        $(this).change(function() {</div>
        </div>
        <div><br>
        </div>
        <div>puoi riassumerla in $('select').change(function(){}); o
          meglio ancora $('body').on('change','select',function(){});</div>
        <div>Un'altra cosa che ho notato è che nell'attr ID piazzi solo
          un valore numerico, prova ad aggiungere un prefisso tipo
          ilmioid_0.</div>
        <div><br>
        </div>
        <div>prova intanto a modificare queste cose, e piazza un
          console.log qua e la per capire dove si blocca il tuo script</div>
        <div><br>
        </div>
        <div>Ciao!</div>
        <div>Mirko</div>
      </div>
      </span><div class="gmail_extra"><br>
        <div class="gmail_quote"><span>Il giorno 10 febbraio 2016 13:35, Jusi
          Pomenti <span dir="ltr"><<a href="mailto:jusipom@gmail.com" target="_blank">jusipom@gmail.com</a>></span>
          ha scritto:<br>
          </span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>ciao a
            tutti,<br>
            è      la prima volta  che affronto un problema del genere e
            ho poca familiarità con jquery e ajax.Non vi invio tutto il
            codice che,oltre  ad essere diviso  in file,è anche
            piuttosto lungo e,in poche parole,funziona  cosi':<br>
            Ho 4 select con id da 0 a 3. Quando l'utente cambia il
            valore della select 0,vengono impostati alcuni parametri per
            operare sulla select 1 e con questi si esegue una richiesta
            AJAX con il metodo GET che popola la select con id 1.<br>
            Stesso discorso quando cambia l'opzione nella select
            2;ovviamente,in questo caso,viene popolata la select 3 La
            mia impressione è che non chiami lo script. Questa è la
            pagina iniziale:<br>
-------------------------------------------------------------------<br>
            <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
            Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="noreferrer" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>"><br>
            <html xmlns="<a href="http://www.w3.org/1999/xhtml" rel="noreferrer" target="_blank">http://www.w3.org/1999/xhtml</a>"><br>
            <head><br></span>
            <meta http-equiv="Content-Type" content="text/html; /><div><div><br>
            <title>jquery e ajax</title><br>
            <script src="jquery-1.8-0.min.js" language="javascript"
            type="text/javascript"></script><br>
            <script language="javascript" type="text/javascript"><br>
            <br>
            $(document).ready(function() {<br>
            <br>
                // verifico  quale select ha cambiato  valore e setto,di
            conseguenza,la select da aggiornare<br>
                $('select').each(function(){<br>
                    $(this).change(function() {<br>
                         var list_select_id=$(this).attr('id');    // ID
            select che ha cambiato valore<br>
                         var selectvalue = $(this).val(); // valore
            selezionato<br>
                         var par; // parametri<br>
                         var initial_target_html; // prima opzione<br>
                         switch (list_select_id)<br>
                         {<br>
                             case 0:<br>
                                list_target_id='#1';<br>
                                initial_target_html = '<option
            value="0">Seleziona una categoria</option>';<br>
                                par='id_cat='+seletvalue;<br>
                                break;<br>
                            case 2:<br>
                                list_target_id='#3';<br>
                                initial_target_html = "<option
            value='0'>Seleziona un'area/option>";<br>
                                par='id_area' + seletvalue;<br>
                                break;<br>
                         }<br>
            <br>
             alert(list_target+" - "+par);<br>
                         $(list_target_id).html(initial_target_html); //
            inserisce la prima opzione nel secondoo menù<br>
            <br>
                         $('#'+list_select_id).change(function(e) {<br>
                             // visuualizza un messagio in attesa di
            caricaree u  dati<br>
                             $(list_target_id).html('<option
            value="0">Sto caricando</option>');<br>
                             //if-else<br>
                             if (selectvalue == "") {<br>
                                 // Se non è selezionata um'opzione nel
            primo menù,neò secondo viene visualizzata la prima opzione<br>
                               
             $(list_target_id).html(initial_target_html);<br>
                             } else {<br>
                                 // richiest AJAX con GET<br>
                                 $.ajax({url: 'ajax-scat.php?'+ par,<br>
                                     success: function(output) {<br>
                                         // visualizza le opzioni in
            caso di successo<br>
                                         $(list_target_id).html(output);<br>
                                     },<br>
                                     error: function (xhr, ajaxOptions,
            thrownError) {<br>
                                         // visualizza eventuali errori<br>
                                         alert(xhr.status + " "+
            thrownError);<br>
                                     }<br>
                                 }); // chiudo $.ajax<br>
                             } //if-else<br>
                         }); // chiudo $(list_select_id).change(<br>
            <br>
                    });// chiudo $(this).change(<br>
                });// chiudo $('select').each(<br>
            <br>
            }); //chiudo ready<br>
            <br>
            </script><br>
            </head><br>
            <body><br>
            <div style='position:absolute; top:150px; left:100px;
            width:900px; height:200px'><br>
            <?php<br>
              include ("config_db.php");  // funzioni per la connessione
            al db<br>
              include ("php_html.php");   // scrive codice html tramite
            php<br>
              $db=connect();<br>
             
            $m_cat=crea_menu($db,"categorie","cat","index.php",0,0,"cat");<br>
             
            $m_area=crea_menu($db,"area","area","index.php",0,2,"area");<br>
              mysql_close($db);<br>
              $m_scat=crea_menu_nill(1,"scat");<br>
              $m_uff=crea_menu_nill(3,"uff");<br>
              $s="<form  name='ins' method='post' action=''>";<br>
              $s.="<table width='100%'>";<br>
              $s.="<tr height=50>";<br>
              $s.=ins_menu("Categoria
            :","5%",1,$m_cat,"30%",1,"top","","","",0);<br>
              $s.=ins_menu("Sottocategoria
            :","5%",1,$m_scat,"30%",1,"top","","","",0);<br>
              $s.="</tr>";<br>
              $s.="<tr height=50>";<br>
              $s.=ins_menu("Area
            :","5%",1,$m_area,"30%",1,"top","","","",0);<br>
              $s.=ins_menu("Ufficio
            :","5%",1,$m_uff,"30%",1,"top","","","",0);<br>
            <br>
              $s.="</tr></table>";<br>
            <br>
              $s.=ins_submit();<br>
              $s.="</form>";<br>
              echo $s;<br>
            <br>
            ?><br>
            </div><br>
            </body><br>
            </html><br>
            ----------------------------------------------<br>
            dove  sbaglio?<br>
            Ciao e grazie<br>
            <br>
            _______________________________________________<br>
            <a href="http://www.llg.it" rel="noreferrer" target="_blank">http://www.llg.it</a><br>
            latina mailing list<br>
            <a href="mailto:latina@lists.linux.it" target="_blank">latina@lists.linux.it</a><br>
            <a href="http://lists.linux.it/listinfo/latina" rel="noreferrer" target="_blank">http://lists.linux.it/listinfo/latina</a><br>
          </div></div></blockquote>
        </div>
        <br>
      </div><div><div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
<a href="http://www.llg.it" target="_blank">http://www.llg.it</a>
latina mailing list
<a href="mailto:latina@lists.linux.it" target="_blank">latina@lists.linux.it</a>
<a href="http://lists.linux.it/listinfo/latina" target="_blank">http://lists.linux.it/listinfo/latina</a>
</pre>
    </div></div></blockquote><span><font color="#888888">
    <br>
    <pre cols="72">-- 
-------------------------------
Junior Silvestro Pomenti
Latina

Sito Web: <a href="http://www.jusipom.it" target="_blank">www.jusipom.it</a>
Email: jusipom(at)<a href="http://gmail.com" target="_blank">gmail.com</a>
       info(at)<a href="http://jusipom.it" target="_blank">jusipom.it</a>
-------------------------------</pre>
  </font></span></div>

<br>_______________________________________________<br>
<a href="http://www.llg.it" rel="noreferrer" target="_blank">http://www.llg.it</a><br>
latina mailing list<br>
<a href="mailto:latina@lists.linux.it" target="_blank">latina@lists.linux.it</a><br>
<a href="http://lists.linux.it/listinfo/latina" rel="noreferrer" target="_blank">http://lists.linux.it/listinfo/latina</a><br>
<br></blockquote></div><br></div></div>