ok, mira.. lo que pasa es que el código anterior esta diseñado precisamente para una sola forma por página.. pero en tu caso se me ocurre algo asi:
1) dejamos el campo oculto asi:
Código HTML:
<input name="nro2" id="nro2" type="hidden" value="">
2) hacemos algunos cambios en el codigo javascript
:
Código javascript
:
Ver originalfunction validar(){
var numero=document.getElementById("nro").value;
if(numero!=""){
if(document.forms.length > 0) { //acá miramos si hay una o más formas
for(var i=0; i < document.forms.length; i++) {// con este for recorremos todas las formas
numeroculto=document.forms[i].nro2; //con esto cargamos el boton oculto de cada forma
if(numeroculto.value=="") //miramos si aún esta vacío el campo oculto
numeroculto.value=numero;//acá a cada campo oculto le asignamos el valor del campo que está por fuera de los formularios
}//cierra for
}
}else
{
alert("campo vacio");
return false;
}
return true;
}//cierra funcion validar()
el problema con esta función es que cada vez que se oprima un boton submit (de cualquier forma), recorrerá
TODAS las formas de nuevo, te dejo a ti la tarea para que la modifiques y hagas de una manera más "limpia" lo que quieres..
Espero te sirva como guia....