Estoy presentando un inconveniente muy extrano, se trata de los siguiente:
Estoy haciendo una interfaz para la web, en la que el usuario necesita una serie de formularios (todo dentro de un solo form) y que se maneja mediante pestanas..
El asunto es que en el server local (localhost) todo me funciona de maravillas!! pero en el server de internet NO FUNCIONA!
me da los siguientes errores:
1._ "mm=has no properties"
2._ "fieldNam has no properties"
El asunto es que todo el codigo parece estar correcto, sospecho que sea algun problema del server, ya que ademas de No Funcionar, impide la carga del final de la pagina, que contiene un <fieldset> con un <textarea> adentro y luego los botones de control Submit, Cancel, Clear, etc..
de todos modos colocare el codigo para que lo analicen:
Código HTML:
function setDivVis(m,c){ var capas=new Array("alo","bol","tra","exc","fer"); var buttons=new Array("buthtl","buttkt","buttrf","butexc","butfer"); for(i=0; i<capas.length; i++){ var mm=eval("document.getElementById('"+capas[i]+"')"); var cc=eval("document.getElementById('"+buttons[i]+"')"); if(m==capas[i]){ mm.style.zIndex="9"; mm.style.visibility="visible"; cc.style.backgroundColor="#ECECEC"; }else{ mm.style.zIndex="1"; mm.style.visibility="hidden"; cc.style.backgroundColor="#CCCCCC"; } } } function revisa(){ for(i=0,todos=document.form2.elements,total=todos.length; i<total; i++){ if(document.form2.elements[i].type!=undefined){ alert(document.form2.elements[i].type) } } } function init(){ var divs=new Array("alo","bol","exc","tra","fer") init2(divs[0]) init2(divs[1]) init2(divs[2]) init2(divs[3]) init2(divs[4]) } function init2(div){ var fieldNam=eval("document.form2."+div) if(fieldNam.checked==false){ turnFields(div); } } function turnFields(c){ var id=toString(c); var div=document.getElementById(c); var sel=div.getElementsByTagName("select"); var inp=div.getElementsByTagName("input"); if(inp[0].checked==false){ for(i=0; i<sel.length; i++){ sel[i].disabled=true; } for(u=0; u<inp.length; u++){ if(inp[0]!=inp[u]) inp[u].disabled=true; } }else{ for(i=0; i<sel.length; i++){ sel[i].disabled=false; } for(u=0; u<inp.length; u++){ inp[u].disabled=false; } } }
Saludos y gracias a todos!!