Ciao ragazzi, quando non so piu' che pesci prendere mi rivolgo al forum, in cerca di un aiuto.
ho un campo text che ha il valore non digitato, ma arriva dalla selezione di una table.
Questa ha un td con id record, che cliccato mi restituisce il numero id che va' ad inserirsi nel campo text. Qui mi nasce il problema, ho anche provato ad inviare il dato in $post e inserirlo in $_SESSION ma essendo una chiamata asincrona non viene aggiornato, il secondo click ha ancora il valore del primo!!
QUindi la soluzione e' usare il valore del campo text.
Pensavo ad uno script con .change ma non riesco ad intercettarlo.
La parte di codice interessata e' questa:
Codice PHP:
 <tr id="<?php echo $row['id'];?>" class="idArticolo" > <td class="codice"><?php echo $row['id_articolo']; ?> </td> 
 <td><a href="#" class="modifica" ><img src="../ico/modifica.png" alt="modifica" /></a></td>  
</tr>
Al click attivo lo script che ha queste righe
codice:
  $('.modifica').each(function(index){
       $(this).click(function(){
         var ID_art = $("table td.codice").eq(index).text();
          );
    
      $("#codarti").val(ID_art);
fin qua, il campo text viene regolarmente popolato dal valore selezionato.
Ora dovrei poter usare questo codice per inviarlo ad uno script che preleva
dal mysql i dati di descrizione, categoria, prezzo ed immagine.
Quindi pensavo di poterlo gestire anche con una chiamata ajax mettendo il codice
in sessione per poterlo leggere e gestire, ma mi sto incasinando!!

codice:
                                   
 $.ajax({
      type: "GET",
       url: "../articoli/dato_session.php",
       data: "id=" + ID_art,
       dataType: "html",
       success: function(msg)
     {
     $("#result").html(msg); 
         },
       error: function()
                      {
                        alert("Chiamata fallita, si prega di riprovare..."); 
                      }
                    });
                      
                      $('#overlay').fadeIn('fast');
                     $('#box').fadeIn('slow');
                  });
           });
ma il primo ciclo e' corretto, ovviamente le chiamate successive mi danno sempre il primo codice
a meno che non aggiorni il browser!
Quindi ho pensato di impostare un .change al campo #result, ma non mi funziona.
Scusate se mi sono dilungato ma vorrei far capire bene perche' mi sto perdendo in un bicchiere d'acqua, ma non capisco perche' questo script non mi funziona.
codice:
$('#result').change(function(){
alert("cambiato");
 });