Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/04/2006, 15:24
webrek
 
Fecha de Ingreso: abril-2005
Ubicación: Ciudad de México
Mensajes: 50
Antigüedad: 19 años
Puntos: 2
Es una combinacion de Ajax, pero esa funcion esta funcionando perfectamente por eso no lo publique en la seccion de AJAX.


var url = "ejecutar.php?producto="; es la direccion a donde se tiene que ejecutar, pero necesito pasar mas valores porque como ven en la funcion

Código:
function sendQuerystring(producto){
    http.open("GET", url + producto, true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}
yo ya lo he podido hacer en un formulario de la siguiente manera

Código:
<input type=checkbox onClick="sendQuerystring('demo&segundo=otrodemo&tercero=masdemo')">
esto me genera una cadena asi

ejecutar.php?producto=demo&segundo=otrodemo&tercer o=masdemo
hasta aqui no hay ningun problema, pero cuando lo quiero hacer
Código:
<input type="text" onchange="sendQuerystring(this.value&segundo=demo1)">
esto no me funciona, necesito poner algo entre comillas o como le hago
lo que necesito es armar una cadena como la que puse arriba pero que this.value sea el valor de producto y seguir creando mas variables, espero haberme explicado bien, y espero que haya posteado en el tema correcto.
Gracias Saludos Bye

Código:
<script language="javascript"  type="text/javascript">

var url = "ejecutar.php?producto="; 
var http = getXmlHttpObject();

function handleHttpResponse(){
    if (http.readyState == 1){
        document.getElementById('resultado').innerHTML = "Ejecutando...";
    }
    if (http.readyState == 4){
        results = http.responseText;
        document.getElementById('resultado').innerHTML = results;
    }
}

function sendQuerystring(producto){
    http.open("GET", url + producto, true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}

function getXmlHttpObject(){
    var xmlhttp;

    /*@cc_on
    @if (@_jscript_version >= 5)
    try{
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e){
    try{
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e){
    xmlhttp = false;
    }
    }
    @else
    xmlhttp = false;
    @end @*/

    if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
        try{
            xmlhttp = new XMLHttpRequest();
        }
        catch (e){
            xmlhttp = false;
        }
    }
    return xmlhttp;
}

</script>