
añadir (Checkbox, Text) seleccionados en un Select
Publicado por Wasp (21 intervenciones) el 25/04/2016 16:53:43
Buenas tardes a todos/as.
A ver si alguien me puede orientar un poco sobre mi problema.
Me gustaría hacer en una pagina jsp, tener un Select con diferentes option diferentes.
Ahora el usuario elige uno y le da a un boton añadir al lado.
Una vez que el usuario le ha dado a añadir en esa misma pagina ( o en otra ) aparezca:
un checbox marcado con el nombre correspondiente a lo que se ha seleccionado y otro select o type=text.
Me gustaria que un usuario añadiera una lista de parametros posibles y luego cada uno de ellos yo ya veria que acciones o funcionalidades le diera.
Por ahora he conseguido hacerlo con uno pero si quiero añadir mas "filtros" no se como hacerlo.
Tal y como lo hago si añado uno quito otro y me gustaria tener varios posibles para luego lanzar una consulta a mi BD.
Os pongo mi codigo y una imagen de lo que llevo echo.
Si alguien necesita mas informacion os la proporciono.
grConsultaPrueba.jsp
grConsultaPrueba1.jsp
A ver si alguien me puede orientar un poco sobre mi problema.
Me gustaría hacer en una pagina jsp, tener un Select con diferentes option diferentes.
Ahora el usuario elige uno y le da a un boton añadir al lado.
Una vez que el usuario le ha dado a añadir en esa misma pagina ( o en otra ) aparezca:
un checbox marcado con el nombre correspondiente a lo que se ha seleccionado y otro select o type=text.
Me gustaria que un usuario añadiera una lista de parametros posibles y luego cada uno de ellos yo ya veria que acciones o funcionalidades le diera.
Por ahora he conseguido hacerlo con uno pero si quiero añadir mas "filtros" no se como hacerlo.
Tal y como lo hago si añado uno quito otro y me gustaria tener varios posibles para luego lanzar una consulta a mi BD.
Os pongo mi codigo y una imagen de lo que llevo echo.
Si alguien necesita mas informacion os la proporciono.
grConsultaPrueba.jsp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div class="prueba" align="right">
<form action="grConsultaPrueba1.jsp" name="formularioSelectGeneral" method="post" >
<label for="añadir_filtro_select">Añadir Filtro</label>
<select id="añadirFiltro" name="añadirFiltro" onchange="redireccin()">
<option value=""> </option>
<option value="naturaleza_id">Naturaleza</option>
<option value="grupo_id">Grupo SubNaturaleza</option>
<option value="subNaturaleza_id">SubNaturaleza</option>
<option value="precioEstimado_id">Precio Estimado</option>
</select>
<input type="submit" name="submit" value="añadir">
</form>
</div>
grConsultaPrueba1.jsp
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
<%
String añadirFiltro = request.getParameter("añadirFiltro");
if(añadirFiltro.isEmpty()){
System.out.println("No se ha seleccionado nada");
}
else{
System.out.println("El usuario ha elegido --> " +añadirFiltro);
if(añadirFiltro.equals("naturaleza_id")){
%>
<input type="checkbox" id="checkboxNaturaleza" name="checkboxNaturaleza" checked><%=añadirFiltro%>
<%
ArrayList<String[]> listaNaturaleza = new ArrayList<String[]>();
listaNaturaleza = JDBCSelects.obtenerSelectNaturaleza();
Iterator<String[]> recorrerIterador = listaNaturaleza.iterator();
%>
<select name="naturaleza" id="naturaleza" onchange="redireccin()">
<option value="blanco"> </option>
<%
/** En tablaValores[0] estara el numero de la naturaleza
* En tablaValores[1] estara el nombre de la naturaleza */
while(recorrerIterador.hasNext()){
String tablaValores[] = new String[2];
tablaValores = recorrerIterador.next();
%>
<option value="<%=tablaValores[0]%>"><%= tablaValores[0]+" - "+tablaValores[1]%>
</option>
<%
}
%>
</select>
<%
}
else if(añadirFiltro.equals("grupo_id")){
%>
<input type="checkbox" id="checkboxGrupo" name="checkboxGrupo" checked><%=añadirFiltro%>
<%
}
}
%>
<div class="prueba" align="right">
<form name="formularioSelectGeneral" method="post" action="grConsultaPrueba1.jsp">
<label for="añadir_filtro_select">Añadir Filtro</label>
<select id="añadirFiltro" name="añadirFiltro">
<option value=""> </option>
<option value="naturaleza_id">Naturaleza</option>
<option value="grupo_id">Grupo SubNaturaleza</option>
<option value="subNaturaleza_id">SubNaturaleza</option>
<option value="precioEstimado_id">Precio Estimado</option>
</select>
<input type="submit" name="submit" value="añadir">
</form>
</div>
- pruebaConsultas.zip(3,8 KB)
Valora esta pregunta


0