gordot pues mira, hacerlo es sencillo tienes dos opciones una con jquery y otra con javascript normal
jQuery:
Código Javascript
:
Ver original$('#mySelect').change(function(){
var data = "idSub="+id2;
$.ajax({
method:"post",
url:"procesa_archivo.php",
data:data,
success:function(html){
$("#div_info").html(html);
}, error: function(){
alert("error");
}
});
});
Javascript
:
Código Javascript
:
Ver originalfunction NuevoAjax(){
var xmlhttp=false;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}
}
if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function cargar_pagina (url, contenedor,val){
ajax=NuevoAjax();
var new_url = url + '?idSub=' + val;
ajax.open("POST", url,true);
ajax.onreadystatechange=function(){
if(ajax.readyState==1){
//Sucede cuando se esta cargando la pagina
contenedor.innerHTML = "cargando()";//<-- Aca puede ir una precarga
}else if(ajax.readyState==4){
//Sucede cuando la pagina se cargó
if(ajax.status==200){
//Todo OK
contenedor.innerHTML = ajax.responseText;
}else if(ajax.status==404){
//La pagina no existe
contenedor.innerHTML = "La página no existe";
}else{
//Mostramos el posible error
contenedor.innerHTML = "Error:".ajax.status;
}
}
}
ajax.send(null);
}
y el select iria algo asi:
Código HTML:
Ver original<select onchange="cargar_pagina('procesa_archivo.php','div_info',this.value)">
Te recomiendo que leas la respectiva documentacion de cada una de estas
Ajax Jquery y
Ajax Javascript
ya en el archivo de
procesa_archivo.php iria algo como esto
Código PHP:
Ver original//se recoge la variable que se envia
$idSub = $_POST['idSub'];
$sql = "SELECT * FROM tabla WHERE idTabla = ".$idSub
Espero que te sirva
Nota lo hice al vuelo, no se si funcione al 100
Saludos