Foros del Web » Programando para Internet » Jquery »

Ejecutar Jquery desde PHP

Estas en el tema de Ejecutar Jquery desde PHP en el foro de Jquery en Foros del Web. Que tal señores.... antes que nada un cordial saludo y esperando que puedan ayudarme con esta pequeña duda. Resulta que estoy tratando de ejecutar una ...
  #1 (permalink)  
Antiguo 20/09/2010, 19:07
Avatar de pancho_k  
Fecha de Ingreso: julio-2007
Mensajes: 32
Antigüedad: 16 años, 9 meses
Puntos: 4
Pregunta Ejecutar Jquery desde PHP

Que tal señores.... antes que nada un cordial saludo y esperando que puedan ayudarme con esta pequeña duda.

Resulta que estoy tratando de ejecutar una funcion de Jquery desde PHP en base a una condicion, la funcion de Jquery unicamente muestra un mensaje emergente, a manera de alert, pero con todo el estilo y y glamour que conlleva usar Jquery, pero no me sale, el codigo dice mas o menos asi:



Código HTML:
<script>
        function ok()
	{
		$('#msj1').dialog('open');  //esta es la linea que dispara el mensaje emergente 
	}
</script> 
Código PHP:
<?
$elres
=1;
echo 
"La variable vale: $elres";
if(
$elres==1)
{
    
?>
    <script>
        ok();
    </script>
       <?
}
?>



Obviamente faltan todas las formalidades del HTML, pero creo que se muestra el problema en que estoy metido, no se si puedan ayudarme indicándome el protocolo para hacer la invocación del Jquery desde PHP. Lo que he intentado, mas que anda para saber si el Jquery esta correcto, es crear un boton que al darle clic abra el mensaje y funciona bien, un boton mas o menos asi:

Código HTML:
<input type="button" value="enviar" onClick="ok()" /> 

de antemano muchas gracias.
  #2 (permalink)  
Antiguo 21/09/2010, 00:53
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Tema glamourosamente movido desde javascript
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 21/09/2010, 05:17
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 4 meses
Puntos: 65
Respuesta: Ejecutar Jquery desde PHP

seguro que la llamada a la función esta antes que el div #msj1

probá asi

<script>
$( function(){
ok();
});
</script>

o sino mete la llamada al final del documento
  #4 (permalink)  
Antiguo 21/09/2010, 10:23
Avatar de pancho_k  
Fecha de Ingreso: julio-2007
Mensajes: 32
Antigüedad: 16 años, 9 meses
Puntos: 4
Respuesta: Ejecutar Jquery desde PHP

Eeeey Dany_s, muchas gracias, funciono de maravilla, con respecto a la ubicación del div, al parecer da lo mismo si esta antes o después de la invocación, pero resulto muy efectiva tu respuesta, gracias nuevamente.

Aprovechando tu generosidad, te habrás dado cuenta que soy nuevo en esto del Jquery, pero no se si puedas ayudarme con otra consulta, no quiero que me digas como hacerlo, pero si me gustaría que me dijeras alguna referencia o en donde buscar, por que no he encontrado nada al respecto.

Es acerca de la actualización de formularios dinamicamente sin refrescar la pagina, por ejemplo: Es muy común que tengamos combos con información obtenida de una base de datos y resulta que el usuario quiere agregar otro elemento al combo, entonces me gustaría que desde un botón junto al combo o algo así, que al pulsarlo te muestre el formulario correspondiente para agregar otra opción al combo, obviamente afectando la base de datos, y que al terminar la inserción te muestre el combo ya con el elemento recién agregado sin perder los datos que ya se hayan agregado al resto del formulario.

No se si me di a entender, pero ojala que puedas ayudarme, de antemano muchas gracias.
  #5 (permalink)  
Antiguo 21/09/2010, 20:02
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 4 meses
Puntos: 65
Respuesta: Ejecutar Jquery desde PHP

si un selector no está dentro del evento ready no da lo mismo, si seleccionas un div que todavía no está cargado no va a funcionar


en cuanto a cargar contenido sin actualizar la página tenés que usar una técnica llamada ajax http://es.wikipedia.org/wiki/AJAX

con jquery es fácil, nada más que algunos parámetros, pero para que te sea fácil primero tenés que aprender a seleccionar elementos, manipular el dom, y gestionar algunos eventos, etc

te dejo esta página donde yo aprendí jquery http://www.illasaron.com/ hay un curso en videostutoriales muy completo

y hay otras como http://fdoyanes.blogspot.com/search/...oriales-Jquery
http://www.desarrolloweb.com/manuale...al-jquery.html


manual en español http://www.desarrolloweb.com/manuale...al-jquery.html

y la documentación http://docs.jquery.com/Main_Page es en inglés pero si no sabes inglés no importa, viendo los ejemplos ya te das cuanta que hace cada método
  #6 (permalink)  
Antiguo 22/09/2010, 10:01
Avatar de pancho_k  
Fecha de Ingreso: julio-2007
Mensajes: 32
Antigüedad: 16 años, 9 meses
Puntos: 4
Respuesta: Ejecutar Jquery desde PHP

Tienes toda la razón Dany_s, muchas gracias por compartir tus conocimientos y muchas gracias por las referencias, Dios te bendiga.

Etiquetas: ejecutar, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:15.