Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.10.2012, 12:04
Интересующийся
Отправить личное сообщение для gudzik Посмотреть профиль Найти все сообщения от gudzik
 
Регистрация: 25.10.2010
Сообщений: 20

паралельное копирование в другой textarea
привет!

возникла необходимость сделать так, чтобы при вводе текста в один textarea он также паралельно отображался в другом...

подскажите, как такое соорудть, пожалуйста!
Ответить с цитированием
  #2 (permalink)  
Старый 10.10.2012, 12:34
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

gudzik,
<script>
function copy_text(val) {
    document.getElementById("txt2").value = val;
}
</script>
<textarea id="txt1" onkeyup="copy_text(this.value)"></textarea>
<textarea id="txt2"></textarea>
Ответить с цитированием
  #3 (permalink)  
Старый 10.10.2012, 12:47
Интересующийся
Отправить личное сообщение для gudzik Посмотреть профиль Найти все сообщения от gudzik
 
Регистрация: 25.10.2010
Сообщений: 20

спасибо, код работает исправно...
как оказалось, код который я сам сообразил тоже работает,
но как выяснилось проблемка в другом...

в качестве первого textarea я использую WYSIWYG CKeditor, и как оказалось, ни мой ни ваш вариант почему то работать не хочет
Ответить с цитированием
  #4 (permalink)  
Старый 10.10.2012, 15:29
Интересующийся
Отправить личное сообщение для gudzik Посмотреть профиль Найти все сообщения от gudzik
 
Регистрация: 25.10.2010
Сообщений: 20

скопитовать то скопировал, но теперь нужно какуюто функцию на jQuery что бы отбросить все теги html

может есть у кого???
Ответить с цитированием
  #5 (permalink)  
Старый 10.10.2012, 15:55
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

Сообщение от gudzik
в качестве первого textarea я использую WYSIWYG CKeditor, и как оказалось, ни мой ни ваш вариант почему то работать не хочет
Так в нем только имитация textarea - iframe со специальным свойством.

Что-то типа этого попробуйте

<script type="text/javascript">
function sendValueInTextarea()
{
    a = document.getElementById('myTextarea'); // Куда принять
    b = document.getElementById('myIframe');   // Откуда получить
    a.value = b.innerText;
}
</script>

Последний раз редактировалось Demath, 10.10.2012 в 15:57.
Ответить с цитированием
  #6 (permalink)  
Старый 10.10.2012, 16:54
Интересующийся
Отправить личное сообщение для gudzik Посмотреть профиль Найти все сообщения от gudzik
 
Регистрация: 25.10.2010
Сообщений: 20

Сообщение от Demath Посмотреть сообщение
Так в нем только имитация textarea - iframe со специальным свойством.

Что-то типа этого попробуйте

<script type="text/javascript">
function sendValueInTextarea()
{
    a = document.getElementById('myTextarea'); // Куда принять
    b = document.getElementById('myIframe');   // Откуда получить
    a.value = b.innerText;
}
</script>
не, как не грустно но не работает
Ответить с цитированием
  #7 (permalink)  
Старый 10.10.2012, 19:18
at- at- вне форума
Новичок на форуме
Отправить личное сообщение для at- Посмотреть профиль Найти все сообщения от at-
 
Регистрация: 07.10.2012
Сообщений: 5

Доступ между фреймом и родителем и обратно через соответствующий document.

Код:
<html>
<head>
<script>
function toFrame()
{
	var frame=document.getElementsByTagName('iframe')[0];
	var innerDoc = (frame.contentDocument)
	 ? frame.contentDocument
	 : frame.contentWindow.document;
	console.log(innerDoc.getElementById('btnInside'));
}
</script>
</head>
<body>

<input type="button" id="btnOutside" onclick="toFrame()" value="tF" />

<iframe src="test1.html"></iframe>

</body>
</html>
Код:
<html>
<head>
<script>
function fromFrame()
{
	console.log(window.parent.document.getElementById('btnOutside'));
}
</script>
</head>
<body>
<input type="button" id="btnInside" onclick="fromFrame()" value="fF()" />
</body>
</html>
При нажатии кнопки в родителе - получаем
<input type=​"button" id=​"btnInside" onclick=​"fromFrame()​" value=​"fF()​">​

При нажатии кнопки во фрейме -
<input type=​"button" id=​"btnOutside" onclick=​"fromFrame()​" value=​"tF()​">​

Последний раз редактировалось at-, 10.10.2012 в 19:24.
Ответить с цитированием
  #8 (permalink)  
Старый 11.10.2012, 17:17
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Данные нужно получать через api-метод tinyMCE CKEditor, что-то вроде getData, или getValue. И событие изменения наверно генерируется редактором, и навешать на него обработчик можно, наверно типа editor.on('change', onChange);

А для textarea лучше не onkeyup а oninput (onpropertychange для ie7-8)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование текста из одного input в другой Эдди Элементы интерфейса 18 07.09.2015 13:30
Копирование из textarea в input Brook Events/DOM/Window 2 03.05.2012 13:58
bbcodes вставляются в чужой textarea foreach Events/DOM/Window 2 30.01.2012 21:15
Копирование в буфер другой странички pitbullko Элементы интерфейса 29 23.10.2009 17:37
Копирование из одного input в другой input bar-boss Общие вопросы Javascript 7 08.04.2008 19:10