HTML - en el popup asigno un valor a la caja de texto de un formulario y a su vez actualice el combo

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 19 puestos en HTML (en relación al último mes)
Gráfica de HTML

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 3
Ha aumentado su posición en 19 puestos en HTML (en relación al último mes)
Gráfica de HTML

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 18:39:55
listo amigos logre resolver...era sencillo pero por desconocimiento de mi parte con respecto al java script ..la solucion es:

en el archivo popup

la seccion:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
.
.
.
            <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;
 
                  f.submit();                       /*aqui va el envio de datos al formulario */
 
                    close();
 
                }
 
            </script>
 
        </form>
 
    </body>


asi de sencillo usando la funcion submit()....gracias y espero que a alguien le sirva este corto codigo..saludos

</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar