Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

249
Vistas
La variable PHP agregada a la página no está poblada: se vuelve indefinida en la llamada a la función Javascript

Tengo algunos problemas y creo que mi sintaxis y estructura son correctas, pero por alguna razón la función está fallando.

página de productos.php

tengo esta función en la parte inferior de la página que toma el valor de $child y lo agrega a la página, donde se pasa a la función de Javascript get_child_options :

 jQuery(document).ready(function(){ get_child_options(<?=$child;?>); });

La función get_child_options se agrega en mi página footer.php

pie de página.php

 function get_child_options(selected){ if(typeof selected === 'undefined'){ var selected = ''; } var parentID = jQuery('#parent').val(); $.ajax({ url: '/admin/parsers/child_categories.php', type: 'POST', data: {parentID: parentID, selected: selected}, success: function (data){ jQuery('#child').html(data); }, error: function(){alert("Something went wrong with the child options.")}, }); } jQuery('select[name="parent"]').change(get_child_options);

El error cuando cargo productos.php es get_child_options no está declarado. He echado un vistazo en línea y a través de este foro y creo que la composición de mi función dentro de mi página de productos.php es correcta, simplemente no entiendo por qué no reconoce la función se declara dentro de mi footer.php y se procesa la función.

Para agregar, probé esto dentro de la función en mi página de productos.php pero me deshice del error indefinido pero la función no pasó ningún dato a mi función get_child_options.

 jQuery(document).ready(function(){ function getchild(child){ var child = <?=$child;?> get_child_options(child); } });

Si alguien puede ayudar, sería genial y no puedo pensar en lo que estoy haciendo mal. AIT

He revisado ¿Cómo puedo llamar a las funciones de PHP por JavaScript? y siento que mi situacion es diferente a la de alli.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Encontré el problema y era que mi archivo de analizadores no podía ver mi archivo de autenticación para obtener la función. Una vez que agregué la ruta correcta al archivo, todo funcionó.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda