climax
Ciao climax, scusa il colossale ritardo della risposta, ma come ben sai è facile rispondere a domande di carattere generale e meno facile rispondere a domande di carattere tecnico, come la tua.

Avevo già letto tempo fà, ma non ho mai avuto tempo di affrontare il problema da vicino; inoltre non so se hai già risolto, ma ti rispondo lo stesso..

Per far ciò, dovresti inserire l'evento onChange alla terza select, che richiama un'altra funzione che esegue il redirect, prelevando il value della terza select:

<select name="l3" id="l3" onChange="goLink()" disabled>

Codice PHP:
function goLink(){
  
link document.getElementById('l3').value;
  
location.href link;

i value delle option della terza select, non leggeranno più gli id ma i link quindi:

- devi modificare il metodo "getL3" dentro la classe select.class.php

Codice PHP:
  function getL3($id){
    
$sSQL "SELECT * FROM l3 WHERE l3_l2id = $id Order By l3_order";
    
$ris mysql_query($sSQL);
    while (
$row mysql_fetch_assoc($ris)) {
      
$list[] = array('l3_id' => $row["l3_id"],
                         
'l3_name' => $row["l3_name"],
                         
'l3_link' => $row["l3_link"]);
    }
    return 
$list;    
  } 
- devi modificare la getCity.php

Codice PHP:
<?
  
include('inc/conn.inc.php');
  include(
'inc/class/select.class.php');
  
$id $_REQUEST['id'];
  
//$id = 7;
  
$obj = new select();
  
$l3 $obj->getL3($id);
  
$Js '';
  for(
$y=0;$y<count($l3);$y++){
    if(
$y < (count($l3)-1)){
      
$end ",";
    }else{
      
$end "";
    }
    
$Js .= $l3[$y]['l3_link']."-".$l3[$y]['l3_name'].$end;
  }
  echo 
$Js
?>
Prova così, dovrebbe funzionare, purtroppo non ho tempo per testarlo.. ;

vgsangiuliano
Non posso proprio aiutarti, nel senso che sarebbe da fare uno script completamente nuovo...

kaisersose
Ciao Kaiser la tua è una bella domanda... Lo script l'ho testato solo con Internet Explorer e già sono contento che funziona pure su firefox...

Sinceramente non mi sono interessato della compatibilità, perchè ho utilizzato questo script, nell'ambito di un'amministrazione e tutti usano IE. A tal proposito sarebbe interessante che qualche esperto di safari e opera ci aiutasse

Nel frattempo, se posso guardo un attimo...

Ti saluto Max