Hola de nuevo que tal,
He conseguido solucionar el problema modificando el codigo de este modo:
Código Javascript
:
Ver originalfunction actualizarCampos(num_campos)
{
zona = document.getElementById('campos_text');
zona.innerHTML = '';
for(i = 1; i <= num_campos; i++)
{
if(i == 1){
zona.innerHTML = '<p class="titulos_cabeceras">Rellenar lista</p><p class="texto_explicativo_gris">Introduce todas tus referencias en plural</p>';
}
zona.innerHTML += '<div style="width:47%; float:left; margin-bottom:10px"><span style="font-weight:bold;"><div style="width:90px; float:left; margin:0px 0px 0px 30px;">Artículo '+i+'</div></span><input type="text" name="fichero'+i+'" size="47" maxlength="35"/></div>';
}
}
function showMe () {
var vis1;
var box1;
for (ii=1;ii<=2;ii++){
box1 = document.getElementById('radio' + ii);
vis1 = (box1.checked) ? "block" : "none";
document.getElementById('div' + ii).style.display = vis1;
if(document.getElementById('radio' + ii).value == 'marcas'){
document.getElementById("nombre_estanteria_articulos").value="";
document.getElementById("nombre_estanteria_marcas").value="";
document.getElementById("numero_articulos").value="";
document.getElementById("numero_articulos_marcas").value="";
document.getElementById("nombre_estanteria_articulos").disabled = true;
document.getElementById("nombre_estanteria_marcas").disabled = true;
document.getElementById('articulos_marcas' + '1').style.display = 'block';
document.getElementById('articulos_marcas' + '2').style.display = 'block';
document.getElementById('radio_articulos_marcas1').checked = false;
document.getElementById('radio_articulos_marcas2').checked = false;
document.getElementById('numero_articulos').disabled = true;
document.getElementById('numero_articulos_marcas').disabled = true;
document.getElementById('articulos_marcas' + '3').style.display = 'block';
}
if(document.getElementById('radio' + ii).value == 'productos'){
document.getElementById("nombre_estanteria").value="";
document.getElementById("numero_articulos_general").value="";
}
}
}
function show_articulos_marcas () {
var vis;
var box;
for (i=1;i<=2;i++){
box = document.getElementById('radio_articulos_marcas' + i);
vis = (box.checked) ? "block" : "none";
document.getElementById('articulos_marcas' + i).style.display = vis;
document.getElementById('numero_articulos').disabled = false;
document.getElementById('numero_articulos_marcas').disabled = false;
document.getElementById("nombre_estanteria_articulos").disabled = false;
document.getElementById("nombre_estanteria_marcas").disabled = false;
}
}
el unico problema es que como se ve en la penrimera funcion este creando unos campos dinamicamente y cuando seleccionamos los checkbox en mozilla estos campos se ocultan pero IE los oculta cuando hacemos click sobre cualquier parte de la pagina, es un poco raro, a ver si alguien se le ocurre que puede estar pasando.
Un saludo