Передать переменню в JS
Добрый день! Народ нужна помощь, прошу сильно не пинать
Есть динамическая таблица, нужным строкам в таблице я присвоил id repIP[], при вызове функции передаю индекс repIP[] массива. Функция отказывается работать, а если вместо perem ставлю цифру все отлично срабатывает. Моожет не так передаю переменную? function add_value_pp(perem) { document.getElementById('perIP[perem]').style.display="none"; } echo "<tr>"; echo "<td><a href=\"javascript:add_value_pp(".$i.")\" >[+]</a></td>"; echo "</tr>"; echo "<tr>"; echo "<td id=\"perIP[".$i."]\">"; ...... echo "</td>"; echo "</tr>"; |
madja,
document.getElementById('perIP['+perem+']') Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Спасибо! :thanks: получилось!
|
Извращение какое-то с этими квадратными скобками. :)
Лучше присваивать класс, там даже индекс передавать не придётся, так как получаете уже "массив" из элементов в порядке индекса. var elements = document.getElementsByClassName('perIP'); function add_value_pp(perem) { elements[perem].style.display="none"; } |
Часовой пояс GMT +3, время: 04:05. |