Sto creando una funzione, in particolare questa e la porzione di codice adatta per IE 4, però qualcosa non va (premetto che la parte fatta per Dom 2 funziona sia con IE 6 che con firefox, è identica tranne per document.all
Spero che qualcuno sappia aiutarmi
Grazie milel a tutti in anticipo
codice:
function check_pre(ele_id)
{
if (document.all)
{
//fino a qui se metto un alert va...
if(document.all[ele_id].style.visibility == 'visible')
{
alert('aaa'); //non appare
document.all[ele_id].style.visibility='hidden';
conta = document.all['form_pre'].elements.length;
alert(conta);
for (ix=0; ix < conta; ix++)
{
if(document.form_pre.elements[ix].name==ele_id)
{
document.form_pre.elements[ix].checked = 0;
}
}
cont--;
last=lastlast;
lastlast=undefined;
}
else
{
alert('davide culo'); //non appare
if(cont<2)
{
var splitted;
var riga;
splitted=ele_id.split("][");
riga=splitted[0].split("[");
if(riga[1]==last || last==undefined)
{
if(lastlast==undefined)
{
lastlast=riga[1];
last=lastlast;
}
else
{
last=riga[1];
}
document.all[ele_id].style.visibility='visible';
cont++;
conta = document.form_pre.elements.length;
for (ix=0; ix < conta; ix++)
{
provaa = document.form_pre.elements[ix].name
if(provaa==ele_id)
{
document.form_pre.elements[ix].checked = 1;
}
}
}
else
{
alert("Le due date devono riferirsi allo stesso alloggio");
}
}
else
{
alert("Puoi selezionare solo due date: una di inizio e una di fine");
}
}
}
EDIT:
se servisse le id passate sono di questo tipo:
div[5][7]
ciaaaaaaaao