Страница 1 из 1
Скрытие/показ строк таблицы по их ID
Добавлено: 26 ноя 2009, 17:45
danie
Код: Выделить всё
<tr title="Кликлине для раскрытия деталей" onclick="showInfo('.$i.')">
<td></td>
</tr>
<tr id="'.$i.'" style="display: none">
...
функция:
Код: Выделить всё
<script language=Javascript>
function showInfo(id)
var row = document.getElementById(\'"\'+id+\'"\');
{
if row.style.display=="none";
{
row.style.display="";
}
else
row.style.display="none";
}
</script>
по клику должно бы показывать/скрывать строки с переданным ID... почему не хочет?
Re: Скрытие/показ строк таблицы по их ID
Добавлено: 26 ноя 2009, 17:56
chur
Во втором куске кода первая фигурная скобка не там стоит.
Re: Скрытие/показ строк таблицы по их ID
Добавлено: 26 ноя 2009, 18:05
danie
chur писал(а):Во втором куске кода первая фигурная скобка не там стоит.
как не там? киньте плз кусок кода где "там"
если поубирать условия и написать просто alert('ololo'), все ж работает
Re: Скрытие/показ строк таблицы по их ID
Добавлено: 27 ноя 2009, 11:49
chur
Внимательней глянул, у тебя вообще какой-то бардак со скобками. Как-то так должно быть
Код: Выделить всё
<script language=Javascript>
function showInfo(id) {
var row = document.getElementById(\'"\'+id+\'"\');
if (row.style.display=="none") {
row.style.display="";
}
else {
row.style.display="none";
}
}
</script>
Re: Скрытие/показ строк таблицы по их ID
Добавлено: 27 ноя 2009, 12:39
Duncon
Мегакод прямо, я бы так написал..
Код: Выделить всё
<script language=Javascript>
function showInfo(id) {
var row = document.getElementById(id).style;
row.display = (row.display=='none')? '': 'none';
}
</script>