Ciao a tutti,
Allora spero di essere chiaro e ringrazio preventivamente per un eventuale aiuto.
Da php genero una serie di form...di seguito un esempio:
codice:
<form name="fback" id="feedback1" action="" method="post">
<ul class="star-rating">
<li class="current-rating" id="currentrating1" style="width: 0px"> [*]1 [*]2 [*]3 [*]4 [*]5[/list]<textarea cols="30" rows="5" class="textareafeedback"></textarea>
<input type="submit" name="submit" value="Feedback" class="inputsearch" />
<input type="hidden" name="feedback" value="1" />
<input type="hidden" name="voto" id="voto1" value="" />
</form>
Dato che il numero di form nella pagina è indefinito, assegno agli id un numero identificativo per intercettarli nella seguente funzione
codice:
function vote(star,id)
{
var field='voto'+id;
var div='currentrating'+id;
document.getElementById(field).value=star;
document.getElementById(div).style.width=(star*25)+'px' ;
}
Allora dato che js sono una emerita pippa... e sarei anche un po stanchino di questo progetto su cui sto buttando sangue da un mese....chiedo umilmente aiuto...nn ce la faccio più.
Il risultato che vorrei ottenere è che al click su una stella venga cambiato il valore dello stile width di currentrating1, e che il campo voto1 assuma il valore di star.
Cambiare l'attributo width mi serve per fermare la stella sul click dell'utente, voto è un valore che andrò poi da inserire nel db.
Vi ringrazio di cuore- 
Ah...premetto che cosi non mi da nessun errore ma non fa niente...