Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/10/2015, 02:38
mafersa
 
Fecha de Ingreso: septiembre-2012
Ubicación: Lugo
Mensajes: 31
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: variables globales

En primer lugar muchas gracias por la respuesta.

No manejo bien Ajax aunque sé lo que es. Tampoco soy experto en javascript, manejo mejor el php.

No consigo implementar bien lo que dices. Te pego el código del archivo php donde he puesto tu ejemplo para ver si lo consigo sacar adelante.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT language=Javascript>

document.querySelector("#foo").addEventListener("c hange", function(){
var ajax = new XMLHttpRequest(), valor = this.value;

ajax.open("GET", "ejemplo.php?variable=" + valor, true);
ajax.send();
ajax.addEventListener("load", function(){
if (this.status == 200){
console.log("La asignación del nuevo valor se realizó satisfactoriamente");
}
}, false);
ajax.addEventListener("error", function(){
console.log("Ha ocurrido un error: " + this.statusText);
}, false);
}, false);

</SCRIPT>

</HEAD>

<BODY>
<select id = "foo">
<option value = "1">Uno</option>
<option value = "2">Dos</option>
<option value = "3">Tres</option>
</select>


<?php
$bar = $_GET['variable'];
echo("var $bar");
?>

</BODY>
</HTML>

He puesto como ves el javascript en el head. También he probado a ponerlo como una función que se carga con body onload pero no me funciona.
Perdón por el poco nivel pero el javascript se me atraviesa un poco.

Gracias