Newsgroup: it.comp.lang.javascript
Titolo: Problema con passaggio valore a getElementById()

Ciao a tutti,
sto usando AJAXStarRatingBar, un modulo per cmsms che permette la 
votazione di elementi in una pagina tramite Ajax+Javascript+PHP.
In una pagina ho una serie di immagini e sotto ad ognuna le classiche 
"stellette" che l'utente pu� votare.
Funziona tutto tranne una cosa: appena eseguita la votazione vengono 
sempre aggiornate le stelle della prima immagine nella pagina, a 
prescindere da quale l'utente ha votato.
Le Stelle di ogni immagine sono contenute in un loro tag DIV con 
id="result".
Il codice javascript che effettua l'aggiornamento � questo:
**********************************************************************************
	function makeAJAXStarRatingBarratingRequest(link) {
	var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
	var fnWhenDone = function (oXML) { alert(oXML.responseText); };
	myConn.connect(link, "GET", "", alertAJAXStarRatingBarrating);
	}
	function alertAJAXStarRatingBarrating(http_request) {
	element=document.getElementById('rating');
	var xmlString = http_request.responseText;
	element.innerHTML = xmlString;
	element.innerHTML = document.getElementById("ratingresult").innerHTML;
	}
**********************************************************************************
Ho fatto numerose prove ed ho visto che � proprio l'ID del DIV, cercato 
con "document.getElementById('rating')" che aggiorna il primo che trova, 
chiamandosi tutti allo stesso modo.
Il fatto � che non riesco a cambiare l'ID 'rating' dinamicamente, tipo: 
"document.getElementById('NOME_VARIABILE_PASSATA_IN_QUALCHE_MODO')".
Qualche Guru javascript mi pu� dare una dritta?
Spero di essere riuscito a spiegarmi...
Grazie

 Grazie
De nada
-- 
"When you have eliminated the impossible, whatever remains, however
improbable, must be the truth."

     var NOME_VARIABILE_PASSATA_IN_QUALCHE_MODO = 'rating';
Ieri notte ci avevo provato ma non andava, stamane si...
Grazie ancora, ho risolto!
Ho fatto cos� per valorizzare l'ID:
********************************************************
var 
urlstring='
http://www.test.debian-vmware/index.php?mact=AJAXStarRatingBar,cntnt01,default,0&cntnt01j=3&cntnt01q=20&cntnt01c=5&cntnt01t=192.167.1.1&cntnt01returnid=23
';
 
	searchString = urlstring.substring(1);
var nvPairs = searchString.split("&");
for (i = 0; i < nvPairs.length; i++)
{
      var nvPair = nvPairs[i].split("=");
      var name = nvPair[0].slice(-1);
      var value = nvPair[1];
	 //document.write(name+" = "+value);
	 //document.write('<br>');
	 if (name=="q"){
	 var myQ=name;
	 var myQvalue=value;
	 }
}
	document.write(myQ+" = "+myQvalue);
************************************************************
Tra l'altro ho trovato la funzione slice sempre grazie a te :-)) (se sei 
tu questo):
http://www.highdots.com/forums/javascript-italian/estrarre-lultimo-carattere-di-una-189826.html
ciao

 
http://www.highdots.com/forums/javascript-italian/estrarre-lultimo-carattere-di-una-189826.html
Si sono io. :) Questi sono siti che mostrano i newsgroup in forma
di "forum".. Quei messaggi erano stati scritti qui, nel NG.
Ti consiglio di usare "Google Groups" su questo newsgroup, spesso
puoi trovare la soluzione alle tue domande in vecchi messaggi: e,
del resto, l'ha potuto vedere tu stesso. :)


 del resto, l'ha potuto vedere tu stesso. :)
Si, lo uso spesso (nel mio bookmark si chiama ancora Deja..)
Arigrazie!