ehm.. te voy a dejar un ejemplo para que tengas una idea, pero no es la mejor forma de hacerlo, si no sabes usar AJAX otro ejemplo te complicaría.
De igual manera me parece innecesario trabajarlo así, porque si lo que vas a hacer luego, es almacenar en los campos correspondiente en la base de datos el valor de esa nota mas repetida, no hace falta actualizar los
text, lo puedes hacer omitiendo eso.
La funcion JS queda así:
function changevalue(total)
{ //declaras una variable y un array
var i,ArrayText = new Array();
// obtienes el valor del elemento vr1
text1=document.getElementById('vr1').value;
// actualizas cada text
for(i=1; i<=total; i++)
{
ArrayText[i] = document.getElementById(i);
ArrayText[i].value=text1;
}
}
Luego de que hagas la consulta a la base de datos, imprimes los input text así:
$x= 1;
{
$sCadena.= "<input type='text' id='$x' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>";
$x++;
}
echo "<input type='text' id='vr1' name='vr1' onkeyup='changevalue($x);'><br/>",$sCadena;
Como todos los elementos son similares, lo que hacemos es almacenarlos en una variable a medida que se actualiza el ID del elemento y concatenamos, para luego de que se imprima el
text vr1, se impriman seguidamente los demás, fíjate que la función
changevalue se llama pasándole un valor por parámetro que es el total de input/text que se imprimirán tras la consulta a la BD.
Lo imprimirá así:
<input type='text' id='vr1' name="vr1" onkeyup='changevalue(5);'><br/>
<input type='text' id='1' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='2' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='3' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='4' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
<input type='text' id='5' style='font-size: 10px' size='5' value ='0,0' onchange='checkDecimals(this.value, this.value)'><br/>
Luego cuando agregues o cambies valores en el text vr1, todos los demás se actualizaran con ese valor.
Espero te sirva.