Страница 1 из 1

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

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

<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">

Добавлено: 03 дек 2004, 23:26
AiK
У тебя где элемент с ID ="layer" определён?

Добавлено: 04 дек 2004, 22:44
Duncon
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>";

Добавлено: 05 дек 2004, 00:00
AiK
ID ="layer" не определён
Поэтому скрипт и не работает. Заведи на странице такой элемент и всё будеи путём.

Добавлено: 05 дек 2004, 22:04
Duncon
Мы наверное друг друга недопоняли; как считать то что напишет юзверь в форме<form><input type=text></form> и при нажатии на Button записать с помощью слоя на той же странице, тобишь в слое вместо "yo" должна появиться некоторая введенная запись...
Скриптан работает замечательно.

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

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

<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>
Если это не то, что тебе нужно, попытайся изложить проблему другими словами.

Добавлено: 06 дек 2004, 23:10
Duncon
Да; это как раз то что я хотел...
Большое спасибо!