Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2012, 06:48
georgiy_84
 
Fecha de Ingreso: marzo-2010
Ubicación: Buenos Aires
Mensajes: 25
Antigüedad: 14 años, 10 meses
Puntos: 2
Ajax JavaScriot

Hola, tengo un problema no puedo ejecutar script de javascript, tengo un ejemplo simple aver si me pueden ayudar desde ya muchas Gracias

index.php

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<
HTML>
    <
HEAD>
        <
TITLE>
            
Sistema de Encuestas
        
</TITLE>
        <
META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
        <
STYLE>
            .
texto 
            
{
                
FONT-SIZE10ptCOLOR#000000; FONT-FAMILY: sans-serif, Arial, Helvetica; TEXT-DECORATION: none;
            
}
        </
STYLE>
        <
script language="javascript" src="./includes/js/functions.js"></script>
    </HEAD>
    <BODY topmargin="0" leftmargin="0" rightmargin="0">
        <table>
            <tr>
                <td>
                    <select name="combo" id="combo" onchange="db_preduntas(this);">
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td id="resultados"></td>
            </tr>
        </table>
    </BODY>
</HTML> 
functions.js (ajax)

Código Javascript:
Ver original
  1. var conexion1;
  2. function db_preduntas(value)
  3. {
  4.   conexion1=crearXMLHttpRequest();
  5.   conexion1.onreadystatechange = procesarEventos;
  6.   conexion1.open('GET','./includes/functions/db_preguntas.php?values='+value.value, true);
  7.   conexion1.send(null);
  8. }
  9.  
  10. function procesarEventos()
  11. {
  12.   var resultados = document.getElementById("resultados");
  13.   if(conexion1.readyState == 4)
  14.   {
  15.     resultados.innerHTML = conexion1.responseText;
  16.    
  17.   }
  18.   else
  19.   {
  20.     resultados.innerHTML = 'Cargando...';
  21.   }
  22. }
  23.  
  24. function crearXMLHttpRequest()
  25. {
  26.   var xmlHttp=null;
  27.   if (window.ActiveXObject)
  28.     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  29.   else
  30.     if (window.XMLHttpRequest)
  31.       xmlHttp = new XMLHttpRequest();
  32.   return xmlHttp;
  33. }

db_preguntas.php

Código PHP:
<?php 
    $value
=$_GET["values"];
    switch (
$value){
        case 
1:
            echo 
"Opcion 1";
            
$valor=1;
        break;
        case 
2:
            echo 
"Opcion 2";    
            
$valor=2;
        break;
        case 
3:
            echo 
"Opcion 3";
            
$valor=3;    
        break;
        case 
4:
            echo 
"Opcion 4";
            
$valor=4;    
        break;
        case 
5:
            echo 
"Opcion 5";
            
$valor=5;    
        break;
    }
?>
<script language='javascript'>
        alert(<?php echo $valor;?>);
</script>
En general funciona pero no ejecuta la parte de javascript de alert();
Código Javascript:
Ver original
  1. <script language='javascript'>
  2.         alert(<?php echo $valor;?>);
  3. </script>