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>