X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Спойлеры
gaaarfild
gaaarfild
Topic Starter сообщение 17.2.2009, 22:40; Ответить: gaaarfild
Сообщение #1


Хотелось бы сделать споил. Написал код, но, как всегда, не работает.

<script language='Javascript'>
function edit_spoil() {
    window.edit_block.innerHTML=\"
    <DIV class='s_margin'>
     <B><a href='pac_new_info.php?pac_id={$pac_id}'><IMG src='images/small/plus.gif' border=0> [Добавить данные о пациенте]</a></b><BR>
          <B><a href='pac_info_edit.php?pac_id={$pac_id}'><IMG src='images/small/e.gif' border=0> [Изменить данные о пациенте]</a></b><BR><BR>
     <B><a href='pac_info_del.php?pac_id={$pac_id}'><IMG src='images/small/x.gif' border=0> [Удалить данные о пациенте]</a></b></div>
     \"
        }
</script>


Далее та часть, в которой будет действовать споил.

<TABLE border=0 valign='top'>
     <TR><TH width=300><A ONCLICK='edit_spoil();'>Правка данных</a></th></tr>
             <TR><TD name='edit_block' ID='edit_block'></TD></TR>
</table>

Не открывает списка.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 18.2.2009, 1:07; Ответить: ZiTosS
Сообщение #2


Блин, RTFM, на форуме уже 100 раз говорил как обращаться к элементам. А так же как правильно писать строку <script...>

<script type='text/javascript'>
function edit_spoil(id) {
    var element = document.getElementById(id);
    element.innerHTML = "<div class='s_margin'>";
    element.innerHTML += "<B><a href='pac_new_info.php?pac_id={$pac_id}'><IMG src='images/small/plus.gif' border=0> [Добавить данные о пациенте]</a></b><BR>";
    element.innerHTML += "<B><a href='pac_info_edit.php?pac_id={$pac_id}'><IMG src='images/small/e.gif' border=0> [Изменить данные о пациенте]</a></b><BR><BR>";
   element.innerHTML += "<B><a href='pac_info_del.php?pac_id={$pac_id}'><IMG src='images/small/x.gif' border=0> [Удалить данные о пациенте]</a></b></div>";
}
</script>


<a onClick="edit_spoil('edit_block');">Правка данных</a>
<table border=0 valign='top'>
    <tr>
        <td id='edit_block'></td>
    </tr>
</table>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 18.2.2009, 1:58; Ответить: gaaarfild
Сообщение #3


Тише, не ругайся насяльника. =) И огромное спасибо!
А как можно сделать, чтобы при втором щелчке оно закрывалось обратно?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 18.2.2009, 11:19; Ответить: ZiTosS
Сообщение #4


Всё так же просто, делаем условие, на видимость блока. Если видим, скрываем, если не видим показываем.
<html>
<head>
<script type='text/javascript'>
function edit_spoil(id) {
    var element = document.getElementById(id);
    element.style.display = (element.style.display=="none") ? "block" : "none";
}
</script>
</head>
<body>
<a onClick="edit_spoil('edit_block');">Правка данных</a>

    <div id="edit_block" class="s_margin" style="display:none;">
    <B><a href='pac_new_info.php?pac_id={$pac_id}'><IMG src='images/small/plus.gif' border=0> [Добавить данные о пациенте]</a></b><BR>
    <B><a href='pac_info_edit.php?pac_id={$pac_id}'><IMG src='images/small/e.gif' border=0> [Изменить данные о пациенте]</a></b><BR><BR>
   <B><a href='pac_info_del.php?pac_id={$pac_id}'><IMG src='images/small/x.gif' border=0> [Удалить данные о пациенте]</a></b></div>
</body>
</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
Topic Starter сообщение 18.2.2009, 19:15; Ответить: gaaarfild
Сообщение #5


Здорово! Спасибо огромное.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 20.4.2024, 7:22
Дизайн