Как отобразить текст в другом месте на моей веб-странице в текстовой области? - PullRequest
0 голосов
/ 18 февраля 2012

Я работаю над устройством для вставки видео на YouTube, которое при копировании и вставке ссылки отображает отредактированную ссылку в текстовой области.

Это все, что у меня есть:

<html>
<body>
<div>
  <input id="videolink" type="text" value="Youtube Video Identification link(The bit at the end) Here" onfocus="this.value==this.defaultValue?  this.value='':null">
  <br />
  <textarea rows="10">
&lt;iframe width="500" height="500" scr="http://www.youtube.com/embed/"&gt; &lt;iframe&gt;
  </textarea>
</div>
</body>
</html>

Текст, который я хочу отобразить в текстовой области, - это текстовая строка videolink

1 Ответ

0 голосов
/ 18 февраля 2012

Попробуйте:

var input = document.getElementById('videolink'),
    val = xmlencode(input.value),
    textareas = document.getElementsByTagName('textarea'),
    textarea = textareas[0];
textarea.value = val;

function xmlencode(string) {
  return string.replace(/\&/g,'&'+'amp;').replace(/</g,'&'+'lt;').replace(/>/g,'&'+'gt;').replace(/\'/g,'&'+'apos;').replace(/\"/g,'&'+'quot;');
}

Вот обновленный jsFiddle: http://jsfiddle.net/9Kxxb/2/

...