Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/07/2013, 12:45
Avatar de AJDM
AJDM
 
Fecha de Ingreso: febrero-2013
Ubicación: Occidente
Mensajes: 69
Antigüedad: 11 años, 2 meses
Puntos: 1
Pregunta Respuesta: Lista dependiente

Cita:
Iniciado por GatorV Ver Mensaje
Creo el problema es este, tienes que evaluar el PHP a nivel de JS:
Código PHP:
Ver original
  1. $jMaQma.get("<?php echo JPATH_SITE . '/administrator/components/com_maqmahelpdesk/html/scripts/dependencia-estado.php'; ?>", { code: code }

Saludos.
Saludos GatorV;

De acuerdo a tu sugerencia el código finalmente quedaría de la siguiente manera:
Código:
function dep-edo()
	{
	alert("ENTRO");
	var code = $jMaQma("#country").val();
	$jMaQma.get("<?php echo JPATH_SITE . '/administrator/components/com_maqmahelpdesk/html/scripts/dependencia-estado.php'; ?>", { code: code }
		function(resultado)
			{
			if(resultado == false)
				{
				alert("Error al cargar los estados");
				}
			else
				{
				$("#state").attr("disabled",false);
				document.getElementById("state").options.length=1;
				$('#state').append(resultado);			
				}
			}
		);
	}
Ahora bien, haciendo debuging con el FireBug encontré que la funcion no podía llamarse dep-edo, pues el guión "-" no era aceptado, entonces cambie el nombre de la funcion, pero ahora me dice que la función resultado que esta dentro de depedo tiene el error:

Código:
SyntaxError: missing ) after argument list
Evaluando mas a fondo observo que la función depedo debería recibir un parámetro con el cual va a hacer el query y yo no se lo estoy pasando al llamarla desde el change.

Como debo pasarle el parámetro?

Desde ya muchisimas gracias....
__________________
La humildad y la disposición a compartir es lo que nos hace cada vez mejores.