Imprimir una variable con JQuery

Iniciado por 01munrra, 8 Agosto 2012, 05:25 AM

0 Miembros y 1 Visitante están viendo este tema.

01munrra

saludos"...

cargue una variable de esta forma:

Código (php) [Seleccionar]

<script type="text/javascript">
       $("#valor").load('<?php echo site_url("controlador/traer_valor"?>');
</script>

<body>
    <div id="valor" > </div>
</body>



ps, lo que estoy tratando de hacer es traer un valor calculado desde la base de datos y quiero es mostrarlo y no se como mostrarlo,,,,,,, como lo podria hacer? mostrar el valor calculado en la variable valor..

gracias!!

Spider-Net

No uses load, usa append (para añadir el valor sin perder el valor que tenía anteriormente el div "#valor") o html (para machacar cualquier contenido que tuviese el div "#valor" y poner el nuevo):

Código (javascript) [Seleccionar]
<script type="text/javascript">
      $("#valor").append('<?php echo site_url("controlador/traer_valor"); ?>');
</script>

o

Código (javascript) [Seleccionar]
<script type="text/javascript">
      $("#valor").html('<?php echo site_url("controlador/traer_valor"); ?>');
</script>


01munrra

hice lo que me dijistes y lo que me imprime es lo siguiente:

Código (php) [Seleccionar]

http://localhost/controlador/traer_valor


tengo la etiqueta div de esta forma:
Código (php) [Seleccionar]

<div id="valor" > </div>


Código (php) [Seleccionar]

<script type="text/javascript">
       $("#valor").append('<?php echo site_url("controlador/traer_valor"); ?>');
</script>


por que no me imprime el valor que esta retornando la funcion traer_valor ??

saludos!....

Spider-Net

Pues sin ver las funciones site_url o traer_valor va a ser imposible que sepa por qué no te imprime lo que quieres. xD

01munrra

ja ja ja,,, cierto aqui van:

controlador:
Código (php) [Seleccionar]

function traer_valor()
{
   return $this->modelo_cliente->traer_valor();
}


modelo:
Código (php) [Seleccionar]

function traer_valor()
{
    $id = $this->session->userdata('id_usuario');
    $query = pg_query(" select cantidad from pariedad where id = $id");

   $valor = pg_fetch_array($query);
   return $valor['cantidad'];
}


esto es todo....

saludos!

Spider-Net

Lo que no entiendo es por qué usas la función site_url() si lo que quieres es que te devuelva el resultado de traer_valor();.

Supongo que estás usando wordpress y la función site_url te va a dar la ruta completa del directorio que especifiques en el "path", pero si eso no es lo que quieres. Por qué lo usas?

Si lo que quieres es el resultado de traer_valor haz así:

Código (javascript) [Seleccionar]
<script type="text/javascript">
       $("#valor").append('<?php echo traer_valor(); ?>');
</script>


Obviamente la función traer_valor() debe estar incluída en ese documento (con include o como sea), sino no la reconocerá y no podrá ejecutarla.

01munrra

uso el url por que estoy usando un codeigniter y ya tengo especificado esa variable(url),.......