Hola
lcrd
Se me ocurre que vayas recorriendo todos los elementos del formulario hasta que encuentres el que te conviene. Te he preparado un ejemplo, utiliza cuadros de texto para que veas como cambia el valor, pero debería funcionar también con campos ocultos:
Código PHP:
<html>
<head>
<script type="text/javascript">
function cambiar(num,valor) {
for(i=0;ele=document.nombreFormulario.elements[i];i++) {
nombre=ele.name.split("'");
if(nombre[1]=='md'+num) {
ele.value=valor;
return;
}
}
}
</script>
</head>
<body>
<form name="nombreFormulario">
<input name="md['md1']" type="text" value="77">
<input name="md['md2']" type="text" value="77">
<input name="md['md3']" type="text" value="77">
<form>
<input type="button" onclick="cambiar(2,99)" />
</body>
</html>
Saludos,