HTML - añadir (Checkbox, Text) seleccionados en un Select

 
Vista:
sin imagen de perfil

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

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="">&nbsp;</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">&nbsp;</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="">&nbsp;</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>
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