JSP (Java Server Page) - Mostrar el Resultado de una Consulta en una caja de Texto

 
Vista:

Mostrar el Resultado de una Consulta en una caja de Texto

Publicado por Christian Chávez (1 intervención) el 12/07/2013 07:29:51
Hola.ut.png[/code]


Necesito mostrar el resultado de una consulta en una caja de texto, hice un código pero no me muestra el resultado, intente buscar una solución pero me falta algo que no conozco, agradecería su ayuda.


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
<select name="cboProduct" id="cboProduct" onchange="sacar()"/>
                    <%
                        classData cb = new classData();
 
                        try {
                            cb.oComm = cb.oConn.createStatement();
                            cb.oCons = cb.oComm.executeQuery("select * from tbproductos order by codigo");
 
                            while (cb.oCons.next()) {
                                out.print("<option>");
                                out.print(cb.oCons.getString("nombre"));
                                out.print("</option>");
                            }
 
                            cc.disConnectclassData();
                        } catch (Exception e) {
                            out.print("ERROR!!!... no se ecjecuto la consulta de Productos");
                        }
 
                    %>
 
                    <script type="text/javascript">
 
                        function sacar(){
 
                        <%
 
                        classData bc = new classData();
                        try {
                            bc.oComm = bc.oConn.createStatement();
                            String valor = request.getParameter("cboProduct");
                            bc.oCons = bc.oComm.executeQuery("select * from tbproductos,tbclass where Class=code and nombre='"+ valor +"'");
 
                            while (bc.oCons.next()) {
                                %>document.getElementById("txtD").value=<%bc.oCons.getObject("nombre");
                            }
                            bc.oCons.close();
                            bc.oComm.close();
                            bc.oConn.close();
 
                        } catch (Exception e) {
                        }
                        %>
 
                    document.getElementById("txtD").value=valor
                }
                    </script>
                    </select>


Gracias
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

Mostrar el Resultado de una Consulta en una caja de Texto

Publicado por Maverick (3 intervenciones) el 19/07/2013 21:58:28
Hola Cristian,

1.-
Veo en tu código que el control select lo haz cerrado (caracter / ):

<select name="cboProduct" id="cboProduct" onchange="sacar()" />

Debe ser:
<select name="cboProduct" id="cboProduct" onchange="sacar()" >
</select>

2.-

Sugiero el código de JavaScript debe estar al inicio de tu JSP para que exista un orden.

3.-

Tu variable String valor ha sido declarado en Java y me parece que no es "visible" en JavaScript. Te comento que en JavaScript declaras una variable mediante: var valor;

Cualquier consulta no dudes en comunicarte a: [email protected]

Saludos

Maverick (Lima - Perú)
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