Foros del Web » Programando para Internet » Javascript »

mezclar php y javascript... ayuda...

Estas en el tema de mezclar php y javascript... ayuda... en el foro de Javascript en Foros del Web. Saludos a todos. En PHP para hacer cualquier cosa con un formulario hay que cargar o bien la misma pagina o bien otra (a la ...
  #1 (permalink)  
Antiguo 10/05/2004, 17:05
 
Fecha de Ingreso: noviembre-2003
Mensajes: 76
Antigüedad: 20 años, 5 meses
Puntos: 0
mezclar php y javascript... ayuda...

Saludos a todos.
En PHP para hacer cualquier cosa con un formulario hay que cargar o bien la misma pagina o bien otra (a la que apunte el action del form) y con javascript no es necesario porque podemos llamar a una funcion desde el boton de aceptar... y eso da ventajas, pero yo tengo mas conocimientos de PHP que de javascript y a veces los mezclo embebiendo el php dentro del javascript... pero ahora he intentado meter codigo php en una funcion javascript que llama el boton de un formulario y da error...
¿Alguien me puede dar alguna idea? ¿se puede hacer esto?

Gracias de antemano.
  #2 (permalink)  
Antiguo 10/05/2004, 17:57
 
Fecha de Ingreso: abril-2004
Ubicación: Bogotá
Mensajes: 28
Antigüedad: 20 años
Puntos: 0
Me pasa lo mismo, lo que hago es por ejemplo hacer echo de la función en javascript.

<? echo '<script language="javascript">
function hola(){
var string;
alert("Hola");
}';
?>

Prueba a ver.

Suerte
  #3 (permalink)  
Antiguo 11/05/2004, 04:14
 
Fecha de Ingreso: enero-2004
Ubicación: PAïS LLïONES
Mensajes: 162
Antigüedad: 20 años, 3 meses
Puntos: 3
Lo que os recomiendo para pasar informacion entre ellos , es a traves de un campo Hidden del formulario, en el value por ejemplo metes la variable (value=$variable) y luego desde Javascript mediante

nombreformulario.cajahidden.value

ya obtienes el valor de esa valiable $variable

SALUDOS
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 13:00.