Imagen de bea

Mandar variables a ficheros .js

Tags: 
jquery
Descripción: 

Cuando desde un fichero php, (ejemplo un módulo) queremos mandr datos a alguno de tipo jquery.

codigo_code: 
// En un módulo, por ejemplo en una función nodeapi
$estados['pueblo'] = 'prueba_pueblo'; // guardamos en una variable algunos datos
$estados['barrio'] = 'prueba_barrio';
$estados['calle'] = 'prueba_calle';
 
//añadimos el fichero .js
drupal_add_js(drupal_get_path('module', 'nombre_modulo') .'/nombre_fichero_jquery.js'); 
//añadimos la variable a java
drupal_add_js("var ejemplo= ". drupal_to_js($estados) .";", 'inline'); 
 
 
//En el fichero:  nombre_fichero_jquery.js, recogida de la variable: ejemplo
if (Drupal.jsEnabled) {
  $(document).ready(function(){
     var pueblo = ejemplo['pueblo'];  // rescatamos los datos de la variable enviada
     var barrio = ejemplo['barrio'];
     var calle = ejemplo['calle'];
  }
}

Comentarios

Gracias

Muy util !
jquery esta muy poco explotado en la mayoria de sitios drupal

Todavía estamos montando esta cocina con Drupal, así que probablemente más de un detalle esté sin acabar en esta web

Inicio de sesión

Navegación

Comentarios recientes

Nuevos

  • fernando
  • dsevila
  • zialdoka
  • ek10
  • juanramonperez