Здравейте!
Написах си един скрипт, който взема от масив стойности, и ако тези стойности съвпадат а value-тата
на checkbox-вете, то тези checkbox-ове се маркират.
Ако не сте ме разбрали, ето Ви и кода да видите:
Този код, си бачка супер за IE,Mozilla Firefox, Opera, SAfari.
Ако сложе DOCTYPE , не рабори вече при Mozilla Firefox.
Ето следния код, който НЕ работи под FIREFOX-a
Може ли да ме насочите, каква е причината, и как се отстранява.
Написах си един скрипт, който взема от масив стойности, и ако тези стойности съвпадат а value-тата
Ако не сте ме разбрали, ето Ви и кода да видите:
Код:
<html>
<head>
</head>
<body
<form name="forma" action="" method="">
1<input type="checkbox" name="check[]" id="1" value="1"/>
2<input type="checkbox" name="check[]" id="2" value="2"/>
3<input type="checkbox" name="check[]" id="3" value="3"/>
4<input type="checkbox" name="check[]" id="4" value="4"/>
5<input type="checkbox" name="check[]" id="5" value="5"/>
6<input type="checkbox" name="check[]" id="6" value="6"/>
7<input type="checkbox" name="check[]" id="7" value="7"/>
</form>
<script type='text/javascript'>
var masiv = new Array(1,2,5,7);
document.write(masiv);
for(i=0;i<masiv.length;i++)
{
for(j=0;j<forma.length;j++)
{
if(masiv[i] == document.forma[j].value)
{
document.forma[j].checked = true;
}
}
}
</script>
</body>
</html>
Ако сложе DOCTYPE , не рабори вече при Mozilla Firefox.
Ето следния код, който НЕ работи под FIREFOX-a
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body
<form name="forma" action="" method="">
1<input type="checkbox" name="check[]" id="1" value="1"/>
2<input type="checkbox" name="check[]" id="2" value="2"/>
3<input type="checkbox" name="check[]" id="3" value="3"/>
4<input type="checkbox" name="check[]" id="4" value="4"/>
5<input type="checkbox" name="check[]" id="5" value="5"/>
6<input type="checkbox" name="check[]" id="6" value="6"/>
7<input type="checkbox" name="check[]" id="7" value="7"/>
</form>
<script type='text/javascript'>
var masiv = new Array(1,2,5,7);
document.write(masiv);
for(i=0;i<masiv.length;i++)
{
for(j=0;j<forma.length;j++)
{
if(masiv == document.forma[j].value)
{
document.forma[j].checked = true;
}
}
}
</script>
</body>
</html>
Може ли да ме насочите, каква е причината, и как се отстранява.