tengo un problema con un js (dhtmlxcombo.js ) . lo pueden bajar desde aqui
http://www.dhtmlx.com/docs/products/dhtmlxCombo/index.shtml
lo que hace esta aplicacion es que genera un select dinamico relacionado con una base de datos. El problema es que cuando coloco un valor que no esta en la base de datos, el value del select se transforma en el valor que contiene la caja de texto. Mi idea es que cuando halla un valor que no este en la bd que el value sea cero.
en el archivo dhtmlxcombo.js divise la siguiente funcion:
Código HTML:
function dhtmlXComboFromSelect(parent){ if(typeof(parent)=="string") parent=document.getElementById(parent); var size=parent.offsetWidth; var z=document.createElement("SPAN"); parent.parentNode.insertBefore(z,parent); parent.style.display='none'; var s_type = parent.getAttribute('opt_type'); var w= new dhtmlXCombo(z,parent.name,size,s_type); var x=new Array(); var sel=0; for(var i=0;i<parent.options.length;i++){ if(parent.options[i].selected)sel=i; var label=parent.options[i].innerHTML; var val=parent.options[i].getAttribute("value"); if((typeof(val)=="undefined")||(val===null))val=label; x[i]=[val,label]; } w.addOption(x); parent.parentNode.removeChild(parent); w.selectOption(sel); return w; }
si alguien ya paso por esto que me pueda ayudar se lo agradeceria toda la vida..