quando mi trovo ad usare ajax uso sempre questa funzione
di solito la uso per fare uscire qualche valore in qualche div..
ad esempio clicchi su un link e poi faccio uscire del testo nascosto
-------------------------------------------------------------
var isWorking = false;
var wichid;
function linkajax(f,g,h)
{
if (!isWorking && http)
{
http.open("GET", h + "?rand=" + Math.random() + f , true);
wichid=g;
http.onreadystatechange = handleHttpResponse;
isWorking = true;
http.send(null);
}
}
function getHTTPObject() {
var xmlhttp;
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
var http = getHTTPObject();
function handleHttpResponse()
{
if (http.readyState == 4)
{
document.getElementById(wichid).innerHTML = http.responseText;
}
isWorking = false;
}
-----------------------------------------
ora però selezionando una select mando lo scritp su una pagina php che mi ritorna con un valore...
questo valore ( che poi è un id ) mi deve selezionare la seconda select..
codice:
<script language="javascript1.1">
g = document.prova.clienti.value;
linkajax('&id_cliente=' + g,'attivita,'ajax.php');
</script>
<form name=prova>
<selec name=clienti onchange=trova();>
<option value="1">dsfsd</option>
<option value="2">dsfssadfsadd</option>
</select>
<selec name=lavoro id=attivita>
<option value="1">dsfsd</option>
<option value="2">dsfssadfsadd</option>
</select>
</form>
su ajax php faccio una query con il valore dei clienti e tiro fuori id per le attivita
solo che nn so come passare questo valore alla select attivita..
potete aiutarmi grazie

Rispondi quotando