Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2009, 03:25
GoodBoy123
 
Сообщений: n/a

Прячем и показываем форму
Написал скрипт, но он не работает, просьба помочь.

prim.html

<html>
<head>
<!-- Подключаем библиотеку функций -->
<script type="text/javascript" src="scrollclass.js"></script>

<style type="text/css">
.scrollnewtom {
        display:none;
}
.scrollhreftom {
        cursor:pointer;
        list-style-type: none;
}
.scrollhreftom:hover {
        color: #76A1E9;
}
</style>
</head>

<body>
                <div class="tomszag">Тома <span onclick="showHideClass('scrollnewtom');" class="scrollhreftom">(Добавить том)</span></div>
                <div class="scrollnewtom">
                        <form action="#" method="post">
                                <label>№ тома:</label><br /><input type="text" name="tomnumber" /><br />
                                <label>Название тома:</label><br /><input type="text" name="tomname" /><br />
                                <label>Количество глав:</label><br /><input type="text" name="glavcom" /><br />
                                <label>Статус:</label><br /><input type="text" name="tomstatus" /><br /><br />
                                <input type="submit" name="submit" value="Добавить" />
                        </form>
                </div>
</body>
</html>


scrollclass.js

/* getElementByClass
/**********************/
/* Создаем пустой массив */
var allHTMLTags = new Array();
/* Обьявляем пользовательскую фукцию */
function showHideClass(theClass) {
/* Получаем все теги документа*/
var allHTMLTags=document.getElementsByTagName(”*”);
/* Запускаем цикл */
for (i=0; i<allHTMLTags.length; i++) {
/* Если класс элемента совпадает с нужным классом */
if (allHTMLTags[i].className==theClass) {
/* И если значение display=block то */
 if (allHTMLTags[i].style.display == "block")
/* Меняем значение на none */
    allHTMLTags[i].style.display = "none";
  else
/*  В противной случае меняем значение на block*/
    allHTMLTags[i].style.display = "block";
}
}
}
Ответить с цитированием