codice html

codice:
ALAV


codice javascript

codice:
function popup (stringa) {
  var newPage = "<html><head><title>"
  var str="'"+stringa+"'";
  newPage += str;
  newPage += "</title></head><body>";
  newPage += '<label>Dettagli:</label> 

 ';
  newPage += '<select name="dettagli" multiple size="10" class="dettagli">';
  newPage +='</select>';
  newPage += "</body></html>";

  var j = window.open("popup3.php",str, 
"width=400,height=300,left=0,top=0,resizable=no,menubar=no,toolbar=no,location=no,scrollbars=no,status=no");

  j.document.write(newPage);

 
$.ajax
({
type: "POST",
url: "popup.php",
data: "data="+str,
cache: false,
success: function(html)
{
  $(".dettagli").html(html);
},
  error: function()
{
  alert("error");
}
});

j.document.close();  
return false;
}


codice php (file 'popup.php')

codice:
<?php 
include('db.php');
if($_POST['data'])
{
 $test=1;
 $color='FFFFFF';
 $packed = $_POST['data'];
 $packed="'".$packed."'";
 echo '<script>alert("'.$packed.'");</script>';
 $sql = $conn->query('SELECT ID FROM online_db.TSX WHERE (RTU_ID = '.$packed.') ORDER   BY RTU_ID,ID'); 
 while($row = $sql->fetch(PDO::FETCH_ASSOC))
 {
  if ($test==1) {
    $color='FFFFFF';
    $test=0;
  } else  {
    $color='CCCCCC';
    $test=1;
  }
   echo '<option value="'.$row['ID'].'" style="background-color:   
  }
  echo '</select>

';
  echo "script";
}


creo un popup attraverso jquery di nome 'popoup3.php'

prima di aprire vorrei che venisse elaborato del codice dal file popup.php che fa una query su un DB

il link sta in un 'altra pagina quella principale che è 'main.php'

il problema sta nel javascript

dateme una mano ve prego

il fatto è che quando uso
codice:
$(".dettagli").html(html);
dovrebbe inserirmi il risultato della query all'interno dell'elemento che ha come classe 'dettagli', forse lo va a cercare nella pagina principale e non nella nuova appena creata