Страница 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
Да; это как раз то что я хотел...
Большое спасибо!