No se carga un select con jquery
Publicado por mblascog (12 intervenciones) el 23/06/2014 10:01:31
Buenas,
Dispongo de dos selects en mi web. El primero la relleno a piñón fijo (id=fFamilia) y el segundo (id=fTipo), se rellena según el valor seleccionado en el primero.
La función jquery es la siguinte:
Si pongo un alert, se ejecuta correctamente y compruebo el valor de $(this).val()+lang, que es 4-es
A mi entender, se tendría que rellenar el select fTipo, según el código loadFrmType, que accede a la base de datos, con el tipo=4 y el idioma=es. Pero no hace nada.
El código de loadFrmType este:
No sé si hay algún error, no sé como comprobarlo,
Agradeceré vuestra ayuda. Gracias.
Dispongo de dos selects en mi web. El primero la relleno a piñón fijo (id=fFamilia) y el segundo (id=fTipo), se rellena según el valor seleccionado en el primero.
La función jquery es la siguinte:
1
2
3
4
var lang = "-"+"<?php echo $lng; ?>" ;
$("#fFamilia").change(function(){ //alert('operaciones' + idio);
$.post("<?php echo getUrl()?>/libs/loadFrmType.php",{ prmFamily:$(this).val()+lang },function(data){$("#fTipo").html(data);})
});
A mi entender, se tendría que rellenar el select fTipo, según el código loadFrmType, que accede a la base de datos, con el tipo=4 y el idioma=es. Pero no hace nada.
El código de loadFrmType este:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$param=$_REQUEST["prmFamily"];
$arrPrm = explode('-',$param);
$idFamily = $arrPrm[0];
$lng = $arrPrm[1];
require '../class/bd.php';
require 'language.inc.php';
require 'functions.inc.php';
if(isset($param) and $param!=$strSeleccionar[$lng] and $param!='') {
if($idFamily!=2)
$idF='`id_familia_tipo`='.$idFamily.' AND';
$queryType = 'SELECT `id_tipo`, `nombre_tipo_'.$lng.'` FROM `t_tipo` WHERE '.$idF.' `id_tipo` <> 1 ORDER BY `nombre_tipo_'.$lng.'` ASC';
echo fillType($queryType, $strSeleccionar[$lng], $idFamily, $lng);
}
else
echo '<option class="sel" >'.$strSeleccionar[$lng].'</option>';
?>
No sé si hay algún error, no sé como comprobarlo,
Agradeceré vuestra ayuda. Gracias.
Valora esta pregunta


0