te confieso que jamás me atrevería a colocar un nombre así, pero para que no tengas conflictos con js intenta esto,
ojo no aseguro que funcione:
Código Javascript
:
Ver originaldocument.forms['scores'].elements['pscore[{$scores_list[key].id}]'].value=total;
al fin y al cabo es la forma correcta incuso si se tratase de un nombre normal, porque las referencias directas (docment.nombreform.nombreinput) las soportan pocos navegadores, la mejor forma es la de las colecciones: (docment.forms['name_form'].elements['name_nput'])
PD: si usas PHP dudo mucho de que te funcione del todo, una cosa es que php analice variables dentro de string's con comillas dobles y otra lo que
creo que pretendes hacer, suerte