заполнить текстовое поле, используя JavaScript

0

У меня есть следующий код:

<div>
    <textarea id="tinyeditor" name="description_evenement"></textarea>
    <iframe width="584" height="175">
        #document
            <html>
                <head>
                    <link href="custom.css" rel="stylesheet"></link>
                </head>
                <body id="editor" contenteditable="true">
                    Hello world!
                </body>
            </html>
    </iframe>
</div>

что мне нужно сделать, это заполнить текстовое поле значением "Hello world!". используя javascript перед отправкой, я использовал следующий код, но он не работает:

<script type="text/javascript">
function replace(){
    var content = document.getElementById('editor').innerHTML;
    document.getElementById("tinyeditor").value = content;
}

</script>

любая помощь будет оценена

  • 0
    Вы получаете innerHtml содержания bodyin?
  • 0
    Нет, я вообще ничего не понимаю
Теги:
textarea
iframe

2 ответа

1

Попробуй это..

<script type="text/javascript">
function replace(){
    var content = document.body.innerHTML;
    document.getElementById("tinyeditor").value = content;
}

</script>
  • 0
    Не работает, я получаю содержимое всего тела, но это не основной тег <body>, это второе тело внутри основного тела
0

Возможно, это потому, что textarea находится в родительском элементе, а тело находится в iframe... дайте вашему iframe id (например, myFrame) и попробуйте:

var content = document.getElementById('myFrame').contentWindow.document.getElementById('editor').innerHTML;

Все остальное останется прежним.

  • 0
    Нет не работает братан

Ещё вопросы

Сообщество Overcoder
Наверх
Меню