Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.09.2014, 11:24
Аспирант
Отправить личное сообщение для Webtest Посмотреть профиль Найти все сообщения от Webtest
 
Регистрация: 10.06.2014
Сообщений: 63

Как сделать так, тобы при нажатии на div содержание текстового документа появлялось?
Пхп код сканирует папку на текстовые документы и выводит названия текстовых документов снизу - во "вкладках".
Как сделать спомощью JS так, чтобы при нажатии на "вкладку" (div) содержание текстового документа показывалось в текстовом поле - <textarea name="content">Открытая вкладка</textarea>?
А так же, если бы я нажал кнопку "свернуть", то текст просто стирался с тестового поля, а если я бы нажимал кнопку "закрыть", то удалялся текстовый файл из папки.
В яваскрипте я нуб.
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<link rel="stylesheet" href="Style.css">
</head>
<body>
	<table>
		<tr>
			<td class="capLeft">
				<form action="" method="post">
					<input type="text" name="url" value="http://">
					<input type="Submit" value="Открыть" name="open" id="open">
			</td>
			<td class="capRight">
					<input type="Submit" value="Свернуть" name="collapse" id="collapse">
					<input type="Submit" value="Закрыть" name="close" id="close">
				</form>
			</td>
		</tr>		
		<tr>
			<td class="content" colspan="2">
				<textarea name="content">Открытая вкладка</textarea>
			</td>
		</tr>		
		<tr>
			<td class="tab" colspan="2">
				<?php
					foreach ($scanTabs as $key => $value) {
						if ($value != '.' && $value != '..') {
							echo '<div class="divTab">' . $value . '</div>';
						}
					}
				?>
			</td>
		</tr>

	</table>
</body>
</html>
<script type="text/javascript">

</script>


Вот ЦСС:
Код:
* {
    padding: 0px;
    margin: 0px;
}

table {
    border-collapse: collapse;
    width: 600px;
    margin: auto;
}

td {
    border: 1px solid black;
}

td.capLeft {
    /*height: 25px;*/
    text-align: left;
    padding-left: 7px;
    border-right: none;
}
td.capRight {
    /*height: 25px;*/
    text-align: right;
    padding-right: 7px;
    border-left: none;
}
td.content {
    height: 200px;
    text-align: center;
    word-wrap: break-word;
}
td.content textarea {
    height: 200px;
    width: 600px;
}
td.tab {
    height: 25px;
    text-align: left;
    /*padding-left: 10px;*/
}
div.divTab {
    margin: 5px;
    border: 1px solid black;
    display: inline-block;
    cursor: pointer;
}
div.divTab:hover {
    background-color: #f4f4f4;
}
.selected {
    background-color: #dcdcdc;
}
Ответить с цитированием
  #2 (permalink)  
Старый 03.09.2014, 11:36
Аспирант
Отправить личное сообщение для зверек Посмотреть профиль Найти все сообщения от зверек
 
Регистрация: 18.06.2009
Сообщений: 88

нужно подгружать содержимое текстового документа аяксом.
Либо, если таких вкладок немного, грузить все тексты сразу, но изначально скрывать их с помощью css. А показывать по мере клика на вкладку.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
div - затемнялка под div- кнопка, как сделать? webmonster2008 Общие вопросы Javascript 2 30.07.2010 16:09
Как сделать так, чтобы при сабмите формы напечатанный текст не исчезал? Athlet Общие вопросы Javascript 1 18.07.2010 01:44
Как сделать так, чтобы JS при нажатии на кнопку не выполняла запрос со страницы. JSProgrammer Элементы интерфейса 3 18.05.2010 19:18
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 08:06
Как сделать, чтобы 2 ссылки отображались как hover при наведении мышкой на любую? Ava Элементы интерфейса 5 19.05.2009 22:24