Foros del Web » Programando para Internet » PHP »

formulario para recargar solo una parte

Estas en el tema de formulario para recargar solo una parte en el foro de PHP en Foros del Web. Hola a todos, estoy haciendo un formulario para imprimir una factura y me ha surguido una duda. Resulta que un campo de dicho formulario es ...
  #1 (permalink)  
Antiguo 12/05/2005, 04:52
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 12 años, 7 meses
Puntos: 0
formulario para recargar solo una parte

Hola a todos, estoy haciendo un formulario para imprimir una factura y me ha surguido una duda. Resulta que un campo de dicho formulario es variable, es decir que segun el número de articulos que quiera ingresar habra más o menos. Por ejemplo si quiere ingresar 3 articulos habra 3 <input> ok?

La cuestion que planteo es que lo que me gustaria hacer es que el usuario ponga en un campo el numero de articulos y volver a recargar la pagina poniendo solo los input necesarios (sin perder los valores de los otros campos de formulario).

Espero haberme explicado bien y muchas gracias ha todos.
  #2 (permalink)  
Antiguo 12/05/2005, 07:51
 
Fecha de Ingreso: agosto-2004
Mensajes: 95
Antigüedad: 13 años, 3 meses
Puntos: 2
Insertar linea de input onthefly

MOVER a Javascripts

TBD= nombre de la tabla donde vamos agregar

contador=0; Para el array de input que creamos, el cero (0) lo utiliza los input que vienen por defecto o sea una lina de detalle con 5 entradas (cantidad,texto,unidad_medida,precio,total) ...cuanto agreguemos otra linea valdra 1 luego 2 y asi....

Luego con un boton llamamos a la funcion agregar para que agregue otra linea de detalle .. a la tabla con nombre TBD...

<input type="BUTTON" onclick="agregar()" value="agregar">





Código:
var contador=0;

function agregar()
{
	contador+=1;
	      newrow = document.all.TBD.insertRow();

        c = newrow.insertCell();
        c.insertAdjacentHTML("afterBegin", "<input type=text name=DET_CANTIDAD["+contador+"] value=''>");
 
         c = newrow.insertCell();
        c.insertAdjacentHTML("afterBegin", "<textarea  cols=70 rows=5 name=DET_TEXTO["+contador+"]></textarea>");
        	
        c = newrow.insertCell();
        c.insertAdjacentHTML("afterBegin", "<input  type=text name=DET_UNIDAD["+contador+"] value=''>");
        	
        c = newrow.insertCell();
        c.insertAdjacentHTML("afterBegin", "<input type=text name=DET_PRECIO["+contador+"] value=''>");
        	
        c = newrow.insertCell();
        c.insertAdjacentHTML("afterBegin", "<input type=text name=DET_TOTAL["+contador+"] value=''>");
}

VIVA ARICA - CHILE
__________________
Marco de Arica (Chile)
  #3 (permalink)  
Antiguo 13/05/2005, 04:57
 
Fecha de Ingreso: mayo-2005
Mensajes: 5
Antigüedad: 12 años, 7 meses
Puntos: 0
muchas gracias marco, muy buena explicación ahora ha probarla y ya te cuento, gracias de nuevo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 16:17.