Ver Mensaje Individual
  #9 (permalink)  
Antiguo 07/05/2013, 20:24
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 6 meses
Puntos: 1567
Respuesta: Error <select> on Firefox

Cita:
Iniciado por scobee Ver Mensaje
Hola tengo el siguiente código HTML

<body onload="init()">
<div class="container_24">
<form name="formSearch" action="https://sites.google.com/a/bbva.com/implantaciones-eyp/home/implantaciones" method="get" target="_parent">
<div id="content_div" class="caja">
<div class="titulo">Histórico de Implantaciones</div>

<li><span style="padding-left:2px;" class="nameLabel">Año:</span><label><span class="c-form-combo" id="combo">
<select style="display: none;" id="anyo" name="anyo" onchange="selectDateOption(this.options[this.selectedIndex].value);">
</select></span></label></li>

<li><span class="nameLabel">Mes:</span><label for="meses"><span class="c-form-combo" id="combo">
<select style="display: none;" id="meses" name="meses" onchange="selectTopicOption(this.options[this.selectedIndex].value);">
</select></span></label></li>

<li class="search"><button type="submit" id="allcontent">Ver</button></li>
</div>
</form>
</div>
</body>


en Chrome consigo verlo bien pero en FF en vez de aparecerme la caja con el select me sale como un enlace. He puesto Firebug y cual es mi sorpresa al ver que mete un tag <a....

el problema es que en Firefox me aparece los valores por defecto del select y no se despliega. En Chrome si logro pinchar y deplegar la lista con las options

aqui meto las options...por si os sirve tamb

function init()
{
var htmlCode ="";
for (var i=0;i<year.length;i++)
{
document.getElementById('anyo').innerHTML += "<option selected='selected' value='"+year[i]+"'>"+year[i]+"</option>";
}
htmlCode +="<option selected='selected' value='01'>Enero</option>";
htmlCode +="<option value='02'>Febrero</option>";
htmlCode +="<option value='03'>Marzo</option>";
htmlCode +="<option value='04'>Abril</option>";
htmlCode +="<option value='05'>Mayo</option>";
htmlCode +="<option value='06'>Junio</option>";
htmlCode +="<option value='07'>Julio</option>";
htmlCode +="<option value='08'>Agosto</option>";
htmlCode +="<option value='09'>Septiembre</option>";
htmlCode +="<option value='10'>Octubre</option>";
htmlCode +="<option value='11'>Noviembre</option>";
htmlCode +="<option value='12'>Diciembre</option>";
document.getElementById('meses').innerHTML = htmlCode;
Loaditems();
}

alguien lo entiende porque yo no?



Gracias
En realidad mucho no se entiende, menos aún que hace
Loaditems() ?????

Ahora que en apariencia lo que querés es crear dinamicamente los selects de año y mes, bueno eso se hace asi (también incluye los dias)


http://foros.emprear.com/javascript/...sto_form.phtml
analizá el código fuente, las validaciones las podés obviar

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.