a ok! ma a lei funzionava questo componente? perchè io se non facevo questa modifica non funzionava! magari non sapevo io come usarlo ma secondo me c'eran proprio degli errori perchè nella consolle di firefox per il javascript mi dava un errore su una variabile che era "null"
praticamente si possono mettere dei vari campi, per esempio se volessimo fare il preventivo si metterebbe: una gallery - 100 euro, le news - 50 euro, la geolocalizzazion -150 euro ecc... e uno in base a cosa voleva in fondo c'era il prezzo che si incrementava/decrementava.
solo che a me questo prezzo non si modificava per via di quell'errore...
cosa succedeva:
l'array in php era fatto così ad esempio ["1","2","3","4"] quindi un array di 4 elementi che contengono i vari id dei campi aggiunti dal backend
l'array javascript di doveva riempire prendendolo da quello php ma invece conteneva ["1,2,3,4"] quindi un unico elemento con tutti gli id dei campi uniti.
questo perchè l'array js è stato istanziato così:
$script = "var list_ids = new Array('".implode(',',$this->ids)."');";
con l'implode che univa tutto! io per risolvere ho commentato questa linea e sopra di questa ho scritto:
$arraycount=count($this->ids);
$counter="0";
$script .= "var list_ids=new Array(".$arraycount.");";
while ($counter < $arraycount) {
$script .= "list_ids[".$counter."]=".$this->ids[$counter]."\n";
$counter++;
}
e mi va! a voi funziona anche senza modifiche?