2013-10-08 3 views
0

Я хочу иметь эту таблицу в PHP? как я могу создать это и использовать его в Javascript после?Эхо таблицы в PHP

echo "<table border='1'> 
     <tr> 
    <th>word</th> 
    <th>meaning</th> 
    <th>checking</th> 
     </tr>"; 
while($row = mysql_fetch_array($result)){ 
echo "<tr>"; 
    echo "<td>" . $row['word'] . "</td>"; 
    echo "<td>"; 
    echo "<div"; 
      echo "class='hiding' style='display:none'>" . $row['meaning']; 
    echo "</div>"; 
    echo "</td>"; 
    echo "<td>"; 
     echo "<input name=\"f\" type=\"checkbox\" value=\"\"> "; 
    echo "</td>"; 
    echo "</tr>"; 
} 
echo "</table>"; 

Я хочу использовать столбцы с атрибутом class = hidden. но в этом случае он не работает, и у меня есть ошибка:

document.getElementsByClassName(...).item(0) is null 
document.getElementById('hiding').style.visiblility = 'visible'; 

Я думаю, что я должен повторить таблицу еще один способ, но я не знаю, как? Вот мой код JavaScript:

document.getElementsByClassName.item(0).('hiding').style.visiblility = 'visible'; 
+0

'document.getElementsByClassName ('прячась') [0]' будет вы получите первый элемент с классом «hiding» после его создания. Чтобы убедиться, что он был создан, используйте обработчик события onload – devnull69

+0

, спасибо, как я могу получить все предметы? – fahimeh

+0

С циклом, идущим от 0 до 'document.getElementsByClassName ('hiding'). Length-1' – devnull69

ответ

0

Вы не можете использовать getElementById, чтобы получить элемент его имя класса.

Попробуйте что-то вроде

document.getElementsByClassName('hiding')[0].style.visibility = 'visible' 
0

style.visiblility изменения в style.display и style.display = 'блок' для показанного

+0

Большое спасибо, я стараюсь, и он работает правильно, но как я могу получить все элементы вместо элемента (0)? – fahimeh

+0

var elements = document.getElementsByClassName ('hiding'); for (var i = 0; i chadzheng

+0

спасибо большое :) – fahimeh

Смежные вопросы