Foros del Web » Programando para Internet » Javascript »

guardar datos de forms distintos en un mismo script

Estas en el tema de guardar datos de forms distintos en un mismo script en el foro de Javascript en Foros del Web. Hola, tengo un gran problema. Obtuve un codigo desde otro foro para crear listas dependientes para aplicarlo a lo que necesito. El problema es que ...
  #1 (permalink)  
Antiguo 22/02/2010, 15:49
 
Fecha de Ingreso: enero-2010
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta guardar datos de forms distintos en un mismo script

Hola, tengo un gran problema. Obtuve un codigo desde otro foro para crear listas dependientes para aplicarlo a lo que necesito. El problema es que no puedo obtener los datos seleccionados de los selects para guardarlos en la base de datos, porque estan en distintos form los cuales son necesarios para la funcion java que los despliega y se que no los puedo anidar.
Ayuda por favor!

el codigo ejemplo que estoy usando es el siguiente:

Código HTML:
<script type="text/javascript"> 
var teveo = null; 
var formus = [null, 'TD', 'TC', 'FID', 'CTA']; 
function muestra(formulario) { 
if (teveo != null) 
document.getElementById(teveo).style.display = 'none'; 
if (formus[formulario] != null) 
document.getElementById(formus[formulario]).style. display = 'block'; 
teveo = formus[formulario] 
} 
</script> 
<body> 

<form> 
<select onchange="muestra(this.selectedIndex);"> 
<option value="0">Seleccione un producto</option> 
<option value="1">Tarjeta de débito</option> 
<option value="2">Tarjeta de crédito</option> 
<option value="3">Fideicomiso</option> 
<option value="4">Cuenta de ahorro, corriente o FAL</option> 
</select> 
</form> 



<form action="" method="post" name="form1" id="TD" style="display:none;"> 
<select name="uno"> 
<option value="0">Seleccione un producto</option> 
<option value="1">débito 1</option> 
<option value="2">débito 2</option> 
<option value="3">débito 3</option> 
<option value="4">débito 4</option> 
</select> 
</form> 

<form id="TC" name="form1" method="post" action="" style="display:none;"> 
<select name="uno"> 
<option value="0">Seleccione un producto</option> 
<option value="1">crédito 1</option> 
<option value="2">crédito 2</option> 
<option value="3">crédito 3</option> 
<option value="4">crédito 4</option> 
</select> 
</form> 

<form id="CTA" name="form1" method="post" action="" style="display:none;"> 
<select name="uno"> 
<option value="0">Seleccione un producto</option> 
<option value="1">corriente 1</option> 
<option value="2">corriente 2</option> 
<option value="3">corriente 3</option> 
<option value="4">corriente 4</option> 
</select> 
</form> 

<form id="FID" name="form1" method="post" action="" style="display:none;"> 
<select name="uno"> 
<option value="0">Seleccione un producto</option> 
<option value="1">fideicomiso 1</option> 
<option value="2">fideicomiso 2</option> 
<option value="3">fideicomiso 3</option> 
<option value="4">fideicomiso 4</option> 
</select> 
</form> 
  #2 (permalink)  
Antiguo 23/02/2010, 07:17
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: guardar datos de forms distintos en un mismo script

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Documento sin t&iacute;tulo</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/JavaScript">
  5. var teveo = null;
  6. var formus = [null, 'TD', 'TC', 'FID', 'CTA'];
  7.  
  8. function muestra(formulario) {
  9. if (teveo != null) document.getElementById(teveo).style.display = 'none';
  10. if (formus[formulario] != null) document.getElementById(formus[formulario]).style.display = 'block';
  11. teveo = formus[formulario];
  12. for (i=1;i<formus.length;i++){
  13.     alert("uno"+formus[i] + " " + document.getElementById("uno"+formus[i])[document.getElementById("uno"+formus[i]).selectedIndex].text);
  14. }
  15. }
  16. </script>
  17.  
  18. </head>
  19.  
  20. <form>
  21. <select onchange="muestra(this.selectedIndex);">
  22. <option value="0">Seleccione un producto</option>
  23. <option value="1">Tarjeta de débito</option>
  24. <option value="2">Tarjeta de crédito</option>
  25. <option value="3">Fideicomiso</option>
  26. <option value="4">Cuenta de ahorro, corriente o FAL</option>
  27. </select>
  28. </form>
  29.  
  30.  
  31.  
  32. <form action="" method="post" name="form1" id="TD" style="display:none;">
  33. <select name="uno" id="unoTD">
  34. <option value="0">Seleccione un producto</option>
  35. <option value="1">débito 1</option>
  36. <option value="2">débito 2</option>
  37. <option value="3">débito 3</option>
  38. <option value="4">débito 4</option>
  39. </select>
  40. </form>
  41.  
  42. <form id="TC" name="form1" method="post" action="" style="display:none;">
  43. <select name="uno" id="unoTC">
  44. <option value="0">Seleccione un producto</option>
  45. <option value="1">crédito 1</option>
  46. <option value="2">crédito 2</option>
  47. <option value="3">crédito 3</option>
  48. <option value="4">crédito 4</option>
  49. </select>
  50. </form>
  51.  
  52. <form id="CTA" name="form1" method="post" action="" style="display:none;">
  53. <select name="uno" id="unoCTA">
  54. <option value="0">Seleccione un producto</option>
  55. <option value="1">corriente 1</option>
  56. <option value="2">corriente 2</option>
  57. <option value="3">corriente 3</option>
  58. <option value="4">corriente 4</option>
  59. </select>
  60. </form>
  61.  
  62. <form id="FID" name="form1" method="post" action="" style="display:none;">
  63. <select name="uno" id="unoFID">
  64. <option value="0">Seleccione un producto</option>
  65. <option value="1">fideicomiso 1</option>
  66. <option value="2">fideicomiso 2</option>
  67. <option value="3">fideicomiso 3</option>
  68. <option value="4">fideicomiso 4</option>
  69. </select>
  70. </form>
  71. </body>
  72. </html>

Poder se puede, pon un id a los select y listos si puedes poner el id a los form puedes ponerlo a los select....

Quim

Etiquetas: distintos, forms
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:32.