Вот код, чтоб дописать? чтобы при введение инфы в форму и нажатие на кнопку появлялся слой с записью (всмысле введенный текст)...
<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">
Ввести запись на страницу с помощью слоя
Модератор: Duncon
У тебя где элемент с ID ="layer" определён?
Даже самый дурацкий замысел можно воплотить мастерски
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>";
По идее в эту строчку нужно что-то дописать? вот только че-то мозг плохо варит, идеи светлой нет... И к сожалению в книжках самого интересного как всегда нет. (хотябы намека)
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>";
Поэтому скрипт и не работает. Заведи на странице такой элемент и всё будеи путём.ID ="layer" не определён
Даже самый дурацкий замысел можно воплотить мастерски
Мы наверное друг друга недопоняли; как считать то что напишет юзверь в форме<form><input type=text></form> и при нажатии на Button записать с помощью слоя на той же странице, тобишь в слое вместо "yo" должна появиться некоторая введенная запись...
Скриптан работает замечательно.
Скриптан работает замечательно.
[syntax=Delphi] [/syntax]
Дык излагать надо мысли пытаться более правильно.Мы наверное друг друга недопоняли
Попробуй выполнить ровно то, что тебе советуют:
Код: Выделить всё
<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>
Даже самый дурацкий замысел можно воплотить мастерски
Да; это как раз то что я хотел...
Большое спасибо!
Большое спасибо!