Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/03/2009, 21:32
el_crespo
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 3
Respuesta: pasar valor de text a campo oculto

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 original
  1. function validar(){
  2.  
  3. var numero=document.getElementById("nro").value;
  4.  
  5. if(numero!=""){
  6. if(document.forms.length > 0) { //acá miramos si hay una o más formas
  7.   for(var i=0; i < document.forms.length; i++) {// con este for recorremos todas las formas
  8.  
  9. numeroculto=document.forms[i].nro2; //con esto cargamos el boton oculto de cada forma
  10.           if(numeroculto.value=="") //miramos si aún esta vacío el campo oculto
  11.            numeroculto.value=numero;//acá a cada campo oculto le asignamos el valor del campo que está por fuera de los formularios
  12.  
  13. }//cierra for
  14.  
  15. }
  16.  
  17. }else
  18.    {
  19.           alert("campo vacio");
  20.                  return false;
  21.    }
  22.  
  23. return true;
  24.  
  25. }//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....