Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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";
}
}
}
Ответить с цитированием
  #2 (permalink)  
Старый 09.10.2009, 23:59
Интересующийся
Отправить личное сообщение для PavelPetrov Посмотреть профиль Найти все сообщения от PavelPetrov
 
Регистрация: 06.12.2008
Сообщений: 20

Все проще чем кажется
Скопируй вот это:
var allHTMLTags=document.getElementsByTagName("*");
и замени на ЭТО такую же строку в файле скрипта. И поаккуратнее с кавычками
Ответить с цитированием
  #3 (permalink)  
Старый 10.10.2009, 04:27
GoodBoy123
 
Сообщений: n/a

Re: Спасибо.
Спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
формирую форму из данных полученных AJAx belbek AJAX и COMET 5 26.06.2009 15:01
скрипт не видит форму clgs Общие вопросы Javascript 7 15.05.2009 13:58
Пожалуйста, помогите создать Web-страницу, содержащую заданную форму Mikhail Работа 1 14.05.2009 00:41
Пожалуйста, помогите создать Web-страницу, содержащую заданную форму Mikhail Элементы интерфейса 2 13.05.2009 22:57
Как узнать форму из скрипта sectus Общие вопросы Javascript 6 04.09.2008 13:24