Programación Web y Scripting > JavaScript

 Refrescar Pagina

(1/1)

odp77:
Buenas gente del foro,

Tengo un dilema con un formulario el cual tiene un código en php y javascript para repetir unas áreas de texto (un ejemplo seria un recibo de caja; existe una lista la cual agrega los ‘conceptos’ segun el numero), lo que pasa es que con el javascript devuelvo el valor de num y direccionarla nuevamente al formulario.

Aqui esta la funcion en Javascript:


--- Código: Text --- <script language="JavaScript" type="text/JavaScript">function recargarreciboc(num){    location.href="recibo de caja.php?num="+num.value}</script>  
En el formulario, recibo el valor con get y realizo el for correspondiente (agrego aqui tambien la lista con la cual selecciona el numero de conceptos):


--- Código: Text --- ...<?$num = $_GET['num'];?>...<select name="num" onChange="recargarreciboc(this)"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option></select>...<?for($i = 1;$i <= $num;$i++){?><tr><td bgcolor="#00FF99"><p align="center"><input name="concrc_cod_<?=$i?>" type="text" size="20" maxlength="20" onKeyUp="borralet(this)"></p></td><td colspan="3" bgcolor="#00FF99"><input name="concrc_cuenta_<?=$i?>" type="text" size="50" maxlength="50" onKeyUp="borranum(this)"></td><td bgcolor="#00FF99"><input name="concrc_debito_<?=$i?>" type="text" size="25" maxlength="25" onKeyUp="borralet(this)"></td> <td bgcolor="#00FF99"><input name="concrc_credito_<?=$i?>" type="text" size="25" maxlength="25" onKeyUp="borralet(this)"></td><td colspan="3" bgcolor="#00FF99"> </td></tr><?}?>  
pero al recargarlo, se pierden todos los valores que he puesto anteriormente como el nombre de la empresa y demás campos.

Quisiera saber como puedo mantener los datos que he puesto y poder agregar ‘conceptos’.

Cualquier sugerencia será agradecida.

arielb:
Hola, has intentado usando variables de session, según lo que dices me parece la solución.


--- Código: Text --- $_SESSION['variable_ de_sesion'] = valor; 

odp77:
Esa solucion es buena cuando recibo los datos por POST.

--- Código: Text --- $_SESSION['variable_ de_sesion'] = $_POST['campo'];  pero mi problema esta en que estos datos no se envian por get o post, sino q la llamo a si misma con el nuevo valor para que se repitan los campos en el for.

creo que voy a tener que obligar al usuario a que primero seleccione este dato y hay si empieze a llenar los demas.

gracias por tu apunte.

Navegación

[0] Índice de Mensajes

Ir a la versión completa