necesito hacer 2 combobox, o un combobox y un datagrid, que se carguen desde mysql. Segun la opcion del combobox que se cargue los articulos en e datagrid
Algo asi:
http://www.canon.es/products_solutions/productselector/productselector.asp#subcat=2&list=1&cat=1
este es mi codigo, pero no funciona, por alguna razon cuando selecciono algo en el 2º combobox, se me cambia el 1º:
Código :
//Create LoadVars object and load file
lvOut = new LoadVars(); //create lv object
myData = new LoadVars()
myData3 = new LoadVars()
myData.load(dominio+"cargaprovincias.php") //php line
myData.ref = this
//Fetch data
myData.onLoad = function(succes){
if(succes){
total.text="Hay un total de "+this.cant+" coincidencias.";
for(var i=0; i<this.cant; i++){
//pa rellenar el comboProvincias
myDP2 = new Array();
for (var i = 0; i<this.cant; i++) {
myDP2.addItem({Provincia:this["Provincia"+i]});
}
comboProvincias.dataProvider = myDP2;
//herramienta de seleccion
myComboListener = new Object();
myComboListener.change = function(eventObj) {
provincia.text="Picaderos de: "+comboProvincias.selectedLabel;
lvOut.Provincia = comboProvincias.selectedLabel; //assign user-input value to lv property called years
lvOut.sendAndLoad(dominio+"buscapicaderos.php", myData, "POST"); //pilla los resultados y los manda a myData
//nextFrame();
};
comboProvincias.addEventListener("change", myComboListener);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//pa rellenar el comboPicaderos
myDP3 = new Array();
for (var i = 0; i<this.cant; i++) {
myDP3.addItem({Nombre:this["Nombre"+i]});
}
comboPicaderos.dataProvider = myDP3;
//herramienta de seleccion
myComboListener3 = new Object();
myComboListener3.change = function(eventObj) {
picadero.text="Picaderos de: "+comboPicaderos.selectedLabel;
lvOut.Picadero = comboPicaderos.selectedLabel; //assign user-input value to lv property called years
lvOut.sendAndLoad(dominio+"buscapicaderos.php", myData3, "POST"); //pilla los resultados y los manda a myData
//nextFrame();
};
comboPicaderos.addEventListener("change", myComboListener3);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*myDP = new Array();
for (var i = 0; i<this.cant; i++) {
myDP.addItem({Nombre:this["Nombre"+i],Descripcion:this["Descripcion"+i],Email:this["Email"+i],Fecha:this["Fecha"+i]});
}
myGrid.dataProvider = myDP;
//herramienta de seleccion
myGridListener = new Object();
myGridListener.change = function(eventObj) {
var tgTabla = eventObj.target;
var seleccionado = tgTabla.selectedItem;
feedback.htmlText="<b>"+seleccionado.Nombre+"</b>"+"<br>"+seleccionado.Descripcion+"<br>"+"<a href='mailto:"+seleccionado.Email+"'>"+"<font color='#0000FF'>"+seleccionado.Email+"</font>"+"</a>"+"<br>"+seleccionado.Fecha;
};
myGrid.addEventListener("change", myGridListener);
*/
}
}
else {
trace("Error loading data")
}
}
stop(); 