JS в опере и IE

CHEM_Eugene

Новичок
JS в опере и IE

В таблице есть клонка со флажками. Делаю кнопку "Веделить всех", в IE работает,а в опере - нет (точнее частично).
Одна ячейка таблицы:
<TD id='TDID81'><INPUT type='checkbox' value='' id='USER_ID[81]'></TD>
При нажатии на кнопку:
var x1=document.all.TDID81.innerHTML
document.all.TDID81.innerHTML = x1.substr(0,x1.length-1) + " CHECKED>"
document.all["USER_ID[81]].value="on"

Так вот при отправке формы, в которую входят флажки, IE все нормально делает, - т.е. в $_POST приходит массив USER_ID { [81] = "on", и т.д }, а опера только меняет ">" на " CHECKED>", но при отправке формы массива USER_ID в $_POST нет, хотя если выделять флажки вручную, то значения "on" все же передаются.
Что я могу попробовать?
 

phprus

Moderator
Команда форума
CHEM_Eugene
Это что за извращение?
Пропиши id INPUTу и при нажатии на кнопку изменяй свойство checked (true | false) непосредственно у INPUTа обращаясь к нему через его id.

И никогда больше не занимайся такими извращениями. Используй DOM.

Кроме того для доступа к элементу по его id надо использовать document.getElementById()

А также поставь себе FireFox с Firebug и разрабатывай скрипты в начале в нем. Так как FF сразу тебе покажет где ты ошибся.

IE все нормально делает
Он то как раз делает не нормально, так как такой код не должен работать.
 

CHEM_Eugene

Новичок
Благодарю за помощь! А нет ссылочки, где FireFox с Firebug скачать? ...чтоб два раза не бегать...
 
Сверху