Ciao e grazie per la risposta!

Ho modificato la funzione php in modo che mi restituisca direttamente tutta la select con le option in questo modo :

Codice PHP:
<?php
include ("include/start_conn.php");

if(
$_GET['q']){
    
$var $_GET['q'];    
    
$query "SELECT tipo FROM tipospecificoveicolo WHERE nome= '".$var."'";
    
$ris mysql_query($query);
    echo 
"<select id=\"tipospecveicolo\" name=\"tipospecveicolo\" onchange=\"getUsoVeicolo(this.options[this.selectedIndex].value);\">";
    echo 
"<option value=\"seleziona\" selected=\"selected\" disabled=\"disabled\">Seleziona</option>";
    while (
$riga mysql_fetch_array($ris)){    
    echo 
"<option>".$riga['tipo']."</option>";    
    }
    echo 
"</select>";
}

include (
"include/close_conn.php");
?>

e la funzione javascript così:

Codice PHP:

function tipoVeicolo(){
    if(
request.readyState == && request.status == 200){
        
document.getElementById("ptipoveicolo").style.display "block";
        
document.getElementById("ptipoveicolo").innerHTML request.responseText;
        }
    } 
lo stesso problema..in Firefox e Chrome funziona...mentre IE7 proprio non vuole saperne, nella funzione tipoVeicolo() ci entra perchè il

con id ptipoveicolo viene visualizzato però il responseText è come se fosse vuoto...