Quote:
|
Originariamente inviato da Edde
In realtā č possibile avere due checkbox:
Pippo_Topolino_Pluto
Pippo_Topolino_Pluto1
Con il tuo codice se clicco la prima clicca pure la seconda, ma in realtā Pluto e Pluto1 sono nodi diversi, quindi non lo dovrebbe fare.
|
Quindi, se ho capito bene, la regola č che se i due nomi hanno la stessa iniziale e differiscono solo per un numero alla fine, allora NON sono correlati. Giusto?
Prova con questa funzione:
Codice:
function click_chkbox (chk)
{
var len = chk.name.length;
var elements = document.form1.elements;
var regex = new RegExp ("^\\d+$");
for (var i = 0; i < elements.length; i++)
{
var elem_name = elements[i].name;
if (elem_name.substr (0, len) == chk.name && !regex.test (elem_name.substr (len)))
elements[i].checked = chk.checked;
}
}