en el popup asigno un valor a la caja de texto de un formulario y a su vez actualice el combo
Publicado por Javier (2 intervenciones) el 27/04/2017 05:36:55
en el popup asigno un valor a la caja de texto de un formulario y a su vez actualice el combo (SIN USAR AJAX) solo javascript php html
la idea es que abro un popup selecciono un valor el cual lo devuelve a la caja de texto de un formulario eso hasta ahi lo hace bien pero el problema esta cuando no recargo el combo que tengo en dicho formulario este es el codigo:
---------------------------------formulario
----------------------------------------------- este es el popup
se lo agradeceria de verdad que estoy enredado y no se si es que debo hacerlo usando submit() o location.reload() o quiza es necesario usar ajax.....gracias de antemano....
la idea es que abro un popup selecciono un valor el cual lo devuelve a la caja de texto de un formulario eso hasta ahi lo hace bien pero el problema esta cuando no recargo el combo que tengo en dicho formulario este es el codigo:
---------------------------------formulario
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
<html>
<head>
<title>Formula Uno</title>
<meta name="menu_principal" http-equiv="content-type" content="text/html" charset="utf-8_spanihs_ci" />
<script language="javascript">
function ventanal(url,ancho,alto) {
var posicion_x;
var posicion_y;
posicion_x=(screen.width/2)-(ancho/2);
posicion_y=(screen.height/2)-(alto/2);
window.open(url, "carrera", "width="+ancho+",height="+alto+",menubar=no,toolbar=0,directories=no,scrollbars=yes,resizable=no,left="+posicion_x+",top="+posicion_y+"");
}
</script>
</head>
<body>
<form id="f_carrera" name="f_carrera" class="f_carrera" method="post" action="">
<li>
<label class ="lab_piloto" for="name">Piloto </label>
<input name="txt_piloto" class="txt_piloto" type="text" value="<?php if (isset($txt_piloto)) {echo $txt_piloto= trim($_POST['txt_piloto']);}?>"/>
<input name="buscar" class="btn_buscar_p" type="button" value="Buscar Piloto" onclick="ventanal('popup_piloto_carrera.php',800,400)"/>
<li>
<!-- aqui es donde tengo el problema que no recarga lo que trae la caja de texto txt_piloto -->
<label class ="lab_escud" for="name">Escuderia </label>
<select name="txt_escuderia" class="txt_escuderia" onchange="this.form.submit()">
<?php
$verificar = "SELECT * FROM escuderia WHERE cod_piloto='".trim($txt_piloto)."' ORDER BY ano_escuderia";
$result_verificar = pg_query($verificar);
echo "<option>"."--------------------"."</option>";
while($lista=pg_fetch_array($result_verificar)) {
if ($txt_escuderia==$lista['cod_escuderia'])
echo '<option value="'.$lista['cod_escuderia'].'" selected>'.$lista['nombre_escuderia']."</option>";
else
echo '<option value="'.$lista['cod_escuderia'].'">'.$lista['nombre_escuderia']."</option>";
}
pg_free_result($verificar);
//pg_close($conexion);
?>
</select>
</li>
</form>
</body>
</html>
----------------------------------------------- este es el popup
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
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="css/estilo_popup_piloto.css"/>
<title>BUSQUEDA PILOTO</title>
</head>
<body>
<form name="f_popup_piloto_carrera " method="post" action="">
<div>
<h2>PILOTO</h2>
<br/><br/>
<table class="tabla" border="1">
<tr text-align="center">
<td><b>Codigo</b></td>
<td><b>Nombre</b></td>
<td><b>Apellido</b></td>
<td><b>Nacion</b></td>
<td><b>Fecha Nacimiento</b></td>
</tr>
<?php
//session_start();
include ('bd_conexion.php');
$sql1 = "SELECT * FROM piloto ORDER BY nombre_piloto";
$result = pg_query($sql1);
while ($fila=pg_fetch_row($result)){
$cod=trim($fila[0]);
$nomb=trim($fila[1]);
$apelli=trim($fila[2]);
$cod_nacion=trim($fila[3]);
$fech_nacim=trim($fila[4]);
$verificar1 = "SELECT * FROM nacionalidad WHERE cod_nacion = '".$cod_nacion."'";
$result_verificar1 = pg_query($verificar1);
while ($fila = pg_fetch_row($result_verificar1)) {
$valor_nomb_nacion = trim($fila[1]);
$valor_codi_nacion = trim($fila[0]);
}
echo "<TR><TD><a href=\"javascript:consultar('$cod','$nomb','$apelli','$valor_nomb_nacion','$fech_nacim','$valor_codi_nacion');\" />".$cod."</a></TD><TD>".$nomb."</TD><TD>".$apelli."</TD><TD>".$valor_nomb_nacion."</TD><TD>".$fech_nacim."</TD></TR>";
}
pg_free_result($result);
pg_close($conexion);
?>
</table>
</div>
<script type="text/javascript">
function consultar(cod,nomb,apelli,nacion,fech_nacim,codi_nacion){
f=opener.document.f_carrera;
f.caja_text4.value=cod;
f.txt_piloto.value=nomb+' '+apelli;
close();
}
</script>
</form>
</body>
</html>
se lo agradeceria de verdad que estoy enredado y no se si es que debo hacerlo usando submit() o location.reload() o quiza es necesario usar ajax.....gracias de antemano....
Valora esta pregunta


0