проблемы с Оперой 7

martinelli

Новичок
проблемы с Оперой 7

Всем доброго времени суток.
Проблема такая.
Текст формируется динамически, на выходе получается такой HTML

<input type="checkbox" name="seria1[]" value="" onclick="{if (this.checked==false) {p1.checked=false;p2.checked=false;p3.checked=false;}
else {p1.checked=true;p2.checked=true;p3.checked=true;}}">
<b>Все документы</b><br>
&nbsp;&nbsp;<input type="checkbox" name=type_doc[] value="1" id="p1">&nbsp;Программа<br>
&nbsp;&nbsp;<input type="checkbox" name=type_doc[] value="2" id="p2">&nbsp;Участники<br>
&nbsp;&nbsp;<input type="checkbox" name=type_doc[] value="3" id="p3">&nbsp;Презентации<br>
</select>

В Эксплорере и Опере6 работает без проблем, а Опере7 при нажатии на главный Chekbox выдает Ошибку и подчиненных не выделяет.
В чем проблемма и как с ней бороться?

Текст ошибки:

Event thread: onclick
Error:
name: ReferenceError
message: Statement on line 1: Reference to undefined variable: No such variable 'p1'
Backtrace:
In unknown script
p1.checked = true;
At unknown location
{event handler trampoline}
 

kruglov

Новичок
Re: проблемы с Оперой 7

document.getElementById, блин.

когда ж народ научится по стандартам писать, а не не пойми как :(
 
Сверху