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
Ir a la versión completa