JQuery - Cargar Select Dinámicos

 
Vista:

Cargar Select Dinámicos

Publicado por Marlen (2 intervenciones) el 28/08/2019 00:08:22
Hola, por favor audenme!
Tengo 2 select, 1 principal y otro dependiente, en el principal cargo las categorias de una tabla de la BD y en dependencia de la categoria seleccionada quiero que se muestre la información en el 2do select (el dependiente).
Por ejemplo si selecciona categoría "blusas" que en el segundo select se muetren todas las blusas, cargadas de la BD, claro.
Copio lo que he hecho, pero no me sale, alguna recomendación.

SELECT PRINCIPAL carga bien la info de la BD

1
2
3
4
5
6
7
8
9
10
<select id="crud_type_categoria" name="crud_type[categoria]">
<option value="">...Seleccione...</option>
<option value="149">Bléiser mujer S-L</option>
<option value="150">Bléiser mujer XL</option>
<option value="4">Blusa 3/4</option>
<option value="139">Blusa L m3/4</option>
<option value="146">Blusa L s/m</option>
<option value="138">Blusa XL m3/4</option>
<option value="147">Blusa XL s/m</option>
</select>

El Segundo SELECT no hace tiene en cuenta la seleccion del SELECT PRINCIPAL y muestra toda la informacion de la BD

1
2
3
4
5
<select id="crud_type_diseno" name="crud_type[diseno]">
<option value="">--- Seleccione ---</option>
<option value="4">aaaaaaaa</option>
<option value="5">bbbbb</option>
</select>

Aqui les pongo el JQuery

1
2
3
4
5
6
function() {
  var selected = $(this).val();
  if (selected == "") selected = "-1";
  var basesite = document.getElementById('baseSite').value;
  $('#crud_type_diseno').load(basesite + "nested/codispaladarBundle/Diseno/prenda/" + selected);
}

Cuando cargo en el navegador la información q le paso al segundo selecto $('#crud_type_diseno').load
que sería esto:
(basesite + "nested/codispaladarBundle/Diseno/prenda/" + selected)
http://localhost/bazarferran/web/app_dev.php/es/nested/codispaladarBundle/Diseno/prenda/149

aqui si me carga la informacion que quiero en el Segundo Select.
pero en la pagina web no funciona todo junto, que está mal?

uso Symphony
y este es el codigo de la variable basesite:
1
<input type="hidden" value="http://localhost/bazarferran/web/app_dev.php/es/" id="baseSite">

Alguna Idea, 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