Bueno hice el post en Java, pero ahora llegué al tema del Javascript, y supongo que eso va aquí, esta es la función que saque de un tutorial, no se muy bien como funciona pero no me resulta :(
Dejare el tema de JAVA para que puedan hecharle una mirada y ordenarse u algo :)
http://www.forosdelweb.com/f45/combos-dependientes-jsp-1123889
Este JS se ejecuta por medio del evento Onchange que añadi en el primer combo.
Código Javascript
:
Ver original<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--Funcion javascript para la carga del combobox/drop-down list de transacciones -->
<script type="text/javascript" src="js/jquery-1.11.2.min.js" ></script>
<script type="text/javascript">
function cargarCTN(){
$.post("sel_tran.jsp",$("#frmEliminar").serialize(),
function(frm_del){$("#cmbTransactionName").html(frm_del);});
}
</script>
<title>Eliminar Métricas</title>
</head>
no tengo idea como funciona la funcion pero tuve que crear un jsp llamado "sel_tran.jsp" para utilizarla (repito que yo no se nada de javascript y en el tutorial no explican como funciona solo lo hacen)
aquí dejo el JSP (En el tutorial que ví todo funcionó pero el creaba las querys dentro del mismo JSP y también creó una variable de conexión que obtenia datos los cuales ni idea como eran , y bueno esto pierde la estructura que estoy usando es por ello que intente cargar el combo de la misma manera de como cargué el anterior, pero aún no se a que se debe que no me funcione)
Código Javascript
:
Ver original<%@page import="dto.Transaction"%>
<%@page import="dao.TransactionDao"%>
<% int appID = Integer.parseInt(request.getParameter("cmbApplicationName")); %>
<select name="cmbTransactionName">
<option value="">--Seleccione--</option>
<%for(Transaction trans: new dao.TransactionDao().listarTransacciones(appID)) {%>
<option value="<%= trans.getIdTransaction() %>"><%= trans.getNameTransaction() %></option>
<% } %>
</select>
espero que puedan ayudarme
gracias.