Ввести запись на страницу с помощью слоя

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Вот код, чтоб дописать? чтобы при введение инфы в форму и нажатие на кнопку появлялся слой с записью (всмысле введенный текст)...

<SCRIPT language=javascript type=text/javascript>
function makediv2(){
var layer=document.getElementById("layer");
layer.innerHTML+="<div id='newid' style='position:absolute;left:450;top:450;width:100;height:100;z-index:4;background-color:green'>

Yo</p></div>";
}
</SCRIPT>
<form><input type=text></form> <INPUT onclick=makediv2() type=button value="Create div2">
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

У тебя где элемент с ID ="layer" определён?
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

ID ="layer" не определён, я скрипт из форума взял.
По идее в эту строчку нужно что-то дописать? вот только че-то мозг плохо варит, идеи светлой нет... И к сожалению в книжках самого интересного как всегда нет. (хотябы намека)
layer.innerHTML+="<div id='newid' style='position:absolute;left:450;top:450;width:100;height:100;z-index:4;background-color:green'>

Yo</p></div>";
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

ID ="layer" не определён
Поэтому скрипт и не работает. Заведи на странице такой элемент и всё будеи путём.
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Мы наверное друг друга недопоняли; как считать то что напишет юзверь в форме<form><input type=text></form> и при нажатии на Button записать с помощью слоя на той же странице, тобишь в слое вместо "yo" должна появиться некоторая введенная запись...
Скриптан работает замечательно.
[syntax=Delphi] [/syntax]
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Мы наверное друг друга недопоняли
Дык излагать надо мысли пытаться более правильно.
Попробуй выполнить ровно то, что тебе советуют:

Код: Выделить всё

<html>
<body>
<SCRIPT language=javascript type=text/javascript> 
function makediv2(val){ 
var layer=document.getElementById("layer"); 
var val = document.getElementById("inpt"); 
layer.innerHTML+="<div id='newid' style='position:absolute;left:450;top:450;width:100;height:100;z-index:4;background-color:green'>

Yo " +val.value +"</p></div>"; 
} 
</SCRIPT> 
<form><input type=text id="inpt"></form> <INPUT onclick=makediv2() type=button value="Create div2"> 
<div id="layer">Yo</div>
</body>
</html>
Если это не то, что тебе нужно, попытайся изложить проблему другими словами.
Даже самый дурацкий замысел можно воплотить мастерски
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Да; это как раз то что я хотел...
Большое спасибо!
Ответить