|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.08.2011, 15:21 | #1 |
Пользователь
Регистрация: 28.10.2008
Сообщений: 15
|
Скрыть/отобразить элемент
Привет!
Есть код. Код HTML:
<script type="text/javascript"> function show_hide(id) { var div = document.getElementById(id); if(div.style.display == 'block') { div.style.display = 'none'; } else { div.style.display = 'block'; } } </script> <input type="button" onclick="show_hide('test')" /> <br /> <div id="test" style="display:block"> Hello!!! </div> Открываю страничку в браузере и нифига ни чего не работает. Делаю в браузере просмотр исходного кода а там почему то <input type="button" onclick="show_hide(' 'test' ')" />, короче параметр test заключён в два апострофа. Эта страничка у меня сохранена как 1.tpl и подгружается в основной контент при помощи php. А когда я её в браузере открываю отдельно то всё работает. Смотрю исходник там test в одних апострофах как и положено. Ну а когда запускаю весь сайт снова эти два апострофа. Короче почему так не могу понять. Может кто подскажет. Буду благодарен. |
12.08.2011, 15:27 | #2 | |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Во первых, можно сделать, так
Код:
Код:
Цитата:
onclick="show_hide('test')" а onclick="show_hide('test');" Точка с запятой. У меня всегда не работает если не поставить
Всё гениальное - просто!
Последний раз редактировалось Air; 12.08.2011 в 15:29. |
|
13.08.2011, 14:34 | #3 |
Пользователь
Регистрация: 28.10.2008
Сообщений: 15
|
Первый вариант не подходит так как он для частного случая,
Второй то же, так как клацать надо именно по диву. Я тут кстати выяснил такую штуку: Если я файл '4.tpl' подгружаю через include '4.tpl'; , смотрю в браузере исходный код, Код HTML:
... <input type="button" value="Смотреть" onclick="show_hide('lesson_1');"/> <div id="lesson_1" style="display:none; text-align:center;"> ... Но если я делаю вот так: PHP код:
Смотрю в браузере исходный код, а там: Код HTML:
<input type="button" value="Смотреть" onclick="show_hide(''lesson_1'');"/> <div id="lesson_1" style="display:none; text-align:center;"> Ну и соответственно ни фига ни чего ни работает. Ну вот как то так... |
13.08.2011, 14:44 | #4 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
Интересно,... а чем вызвана нужда использовать file_get_contents ?
Почему не сделать PHP код:
Всё гениальное - просто!
|
13.08.2011, 14:47 | #5 |
Пользователь
Регистрация: 28.10.2008
Сообщений: 15
|
Короче в итоге сделал так:
PHP код:
Код HTML:
<div style="float:left;padding:0px; width:70%; background:#FFFFFF"> <?php include $page_content; ?> </div> Но все ровно хотелось бы узнать, почему когда я присваивал содержимое файла переменной с последующим выводом её в шаблон, появлялись эти двойные апострофы. |
13.08.2011, 14:49 | #6 |
Участник клуба
Регистрация: 30.04.2007
Сообщений: 1,307
|
http://www.php.su/functions/?file-get-contents
инфа по функции Вообще в php кавычка и апостроф выполняют довольно разные функции, причиной может быть не корректность обработки. Я в таком случае меняю принцип работы скрипта.
Всё гениальное - просто!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
скрыть отобразить строку в таблице | Dmitry1983 | PHP | 9 | 07.08.2011 12:31 |
Скрыть, отобразить листы, нажатием F3 | valerij | Microsoft Office Excel | 4 | 04.08.2011 09:40 |
TListBox и TCheckListBox: Отобразить только Names, скрыть от пользователя Values | polly5315 | Общие вопросы Delphi | 3 | 24.05.2010 14:53 |
Скрыть-Отобразить с помощью VBA | ZORRO2005 | Microsoft Office Excel | 5 | 01.09.2008 09:11 |
Помогите скрыть элемент таблицы в java | Romanbl4 | Общие вопросы по Java, Java SE, Kotlin | 0 | 24.07.2007 18:14 |