Error en paso de variables PHP/JAVASCRIPT
Publicado por Lena (3 intervenciones) el 09/10/2017 23:59:45
Hola.
Estoy haciendo un sistema en el que tengo que utilizar un formulario (que carga y se guarda bien)
Y luego por otro formulario que contiene un combobox doble, agregar dos variables.
El problema es que si no agrego el archivo combo, todo corre bien; cuando lo llamo, me marca error de las variables, y si lo incluyo dentro del ingresarDeclaracion, no me hace el combobox doble.
Ya probe de todo...
Estoy segura de que no es la sintaxis, ni la conexion a la BD, pues funcionan por separado, pienso que es el paso de parametros que estoy haciendo
Llamo al segundo archivo dentro de otro formulario del primero:
Pongo un fragmento del archivo combo.html:
Y esto se llama desde el archivo registroDeclaracion.php, pongo un trozo:
Estoy haciendo un sistema en el que tengo que utilizar un formulario (que carga y se guarda bien)
Y luego por otro formulario que contiene un combobox doble, agregar dos variables.
El problema es que si no agrego el archivo combo, todo corre bien; cuando lo llamo, me marca error de las variables, y si lo incluyo dentro del ingresarDeclaracion, no me hace el combobox doble.
Ya probe de todo...
Estoy segura de que no es la sintaxis, ni la conexion a la BD, pues funcionan por separado, pienso que es el paso de parametros que estoy haciendo
Llamo al segundo archivo dentro de otro formulario del primero:
1
2
3
<tr><td>
<object type="text/html/javascript" data="combo.html"</object>
</td> </tr>
Pongo un fragmento del archivo combo.html:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<form action="registroDeclaracion.php" name="doublecombo" method="post" id="registro">
<table>
<tr><td>Cargo </td><td> Abono</td> </tr>
<tr><td>
<select name="cargo1" size="1" onChange="redirect(this.options.selectedIndex)">
<option>110028</option>
<option>100025</option>
<option>100009</option>
</select>
</td>
<td>
<select name="abono1" size="1">
<option value="1100281">1100281</option>
<option value="1100282">1100282</option>
<option value="1100283">1100283</option>
</select>
</td> </tr>
</table>
</form>
<script>
/*
Double Combo Script Credit
By JavaScript Kit (www.javascriptkit.com)
Over 200+ free JavaScripts here!
*/
var groups=document.doublecombo.cargo1.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()
group[0][0]=new Option("1100281","1100281")
group[0][1]=new Option("1100282","1100282")
group[0][2]=new Option("1100283","1100283")
group[1][0]=new Option("1000251","1000251")
group[1][1]=new Option("1000252","1000252")
group[2][0]=new Option("1000091","1000091")
group[2][1]=new Option("1000092","1000092")
group[2][2]=new Option("1000093","1000093")
group[2][3]=new Option("1000094","1000095")
var temp=document.doublecombo.abono1
function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
temp.options[0].selected=true
}
function go(){
location=temp.options[temp.selectedIndex].value
}
</script>
</body>
</html>
Y esto se llama desde el archivo registroDeclaracion.php, pongo un trozo:
1
2
3
4
$fechaPagoPOST = $anioP."-".$mesP."-".$diaP;
$casoPOST = $_POST["caso"]; //estas variables ingresan bien a la BD
$cargo1POST = $_POST["cargo1"]; //Estas no ingresan , marcan este error: Notice: Undefined index: cargo1 in C:\xampp\htdocs\SDC\registroDeclaracion.php on line 19
$abono1POST = $_POST["abono1"];
Valora esta pregunta


0