<html>
<head>
<script language="javascript">
function displ()
{
document.getElementById("main_form").style.display = "block";
}
</script>
</head>
<input value="Add" type="button" id="add" onclick="displ();">
<div id="main_form" style="display:none">
<form name="Add" action="handler.php">
<TEXTAREA NAME="in_news" ROWS=6 COLS=60 value="test"></TEXTAREA>
<p><input value="Добавить" type="button" id="add">
<input value="Отчистить" type="reset" onclick="alert(this.form.in_news.value)"></p>
</form>
</div>
</html>
работы с div
<head>
<script language="javascript">
var main_form = function(){return document.getElementById('main_form');};
function displ(){
main_form().innerHTML = '<form name="Add" action="handler.php">';
main_form().innerHTML += '<TEXTAREA NAME="in_news" ROWS=6 COLS=60 value="test"></TEXTAREA>';
main_form().innerHTML += '<p><input value="Добавить" type="button" id="add">';
main_form().innerHTML += '<input value="Отчистить" type="reset" onclick="alert(this.form.in_news.value)">';
main_form().innerHTML += '</p></form>';
};
</script>
</head>
<input value="Добавить" type="button" id="add" onclick="displ();">
<div id="main_form"></div>
</html>
Данный код будет выполнен корректно только в opera а в ie и firefox нет, как уйти от этого? Что б очищалась форма и выполнялся корректно код javascript?
Можна напистаь код и следушим оброзом
Цитата: erani
Можна напистаь код и следушим оброзом
Код:
<html>
<head>
<script language="javascript">
function displ()
{
document.getElementById("main_form").style.display = "block";
}
</script>
</head>
<input value="Add" type="button" id="add" onclick="displ();">
<div id="main_form" style="display:none">
<form name="Add" action="handler.php">
<TEXTAREA NAME="in_news" ROWS=6 COLS=60 value="test"></TEXTAREA>
<p><input value="Добавить" type="button" id="add">
<input value="Отчистить" type="reset" onclick="alert(this.form.in_news.value)"></p>
</form>
</div>
</html>
<head>
<script language="javascript">
function displ()
{
document.getElementById("main_form").style.display = "block";
}
</script>
</head>
<input value="Add" type="button" id="add" onclick="displ();">
<div id="main_form" style="display:none">
<form name="Add" action="handler.php">
<TEXTAREA NAME="in_news" ROWS=6 COLS=60 value="test"></TEXTAREA>
<p><input value="Добавить" type="button" id="add">
<input value="Отчистить" type="reset" onclick="alert(this.form.in_news.value)"></p>
</form>
</div>
</html>
Этот вариант не подходит, хотя я решил проблему, все дело было в кавычках объект main_form().innerHTML их форматировал, и поэтому не работало, если использовать промежуточную переменную то все ок.