In effetti grazie molte per la prima risposta :P
Almeno so che posso lottare non invano....
in ogni caso giusto per chiarire un paio di dubbi posto lo script che sto utilizzando:
richiamato da:Codice PHP:
var ajax = new Array();
function getModello(sel)
{
var marca = sel.options[sel.selectedIndex].value;
document.getElementById('selectModello').options.length = 0; // Empty city select box
if(marca.length>0){
var index = ajax.length;
ajax[index] = new sack();
ajax[index].requestFile = 'categorie.php?marca='+marca; // Specifying which file to get
ajax[index].onCompletion = function(){ createListaModelli(index) }; // Specify function that will be executed after file has been found
ajax[index].runAJAX(); // Execute AJAX function
}
}
function createListaModelli(index)
{
var obj = document.getElementById('selectModello');
eval(ajax[index].response); // Executing the response from Ajax as Javascript code
}
ed inoltre c' è il file ajax.js con tutte le configurazioni dell' oggetto HMLHttpRequestCodice PHP:<select id="sel_marca" name="sel_marca" onchange="getModello(this)">
VI faccio domane sui punti meno chiari:
var index = ajax.length;
Cosa fa ? Fornisce alla variabile index la dimensione dell' oggetto ajax ? Cioè serve nel caso in cui dovessi richiamare più volte l' oggetto ajax magari per altre funzioni ? Come viene incrementato ?


Rispondi quotando