PHP - Error en paso de variables PHP/JAVASCRIPT

   
Vista:

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:
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Revisar política de publicidad