Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавить текст в начале и конце строки (https://javascript.ru/forum/misc/34641-dobavit-tekst-v-nachale-i-konce-stroki.html)

b1194122 13.01.2013 15:52

Добавить текст в начале и конце строки
 
Как сделать, чтобы когда вводишь "text" в первой колонке, отображалось "111text222" во второй?

<script type="text/javascript">

</script>

<textarea name="start" cols="50" rows="10"></textarea>
<textarea name="out" cols="50" rows="10"></textarea>

Deff 13.01.2013 16:05

<textarea name="start" cols="50" rows="10" oninput="document.getElementsByName('out')[0].value='111text222'" onkeyup="document.getElementsByName('out')[0].value='111text222'" onblur="document.getElementsByName('out')[0].value=''"></textarea>
<textarea name="out" cols="50" rows="10"></textarea>

b1194122 13.01.2013 16:14

Deff, для всех строк, а не для одной.


рони 13.01.2013 16:21

b1194122,
<textarea name="start" cols="50" rows="10"></textarea>
<textarea name="out" cols="50" rows="10"></textarea>
<script type="text/javascript">
var s = document.getElementsByName('start')[0],o = document.getElementsByName('out')[0];
s.onkeyup =  s.onkeypress = function ()
{ var text = this.value.replace(/^(.*?)$/gm,"111$1222") 
  o.value = text
}</script>

b1194122 13.01.2013 16:24

рони, спасибо! Только немножко подправь.

рони 13.01.2013 16:34

Цитата:

Сообщение от b1194122
Только немножко подправь.

???

b1194122 13.01.2013 16:39

рони, нужно, чтобы было так.


Добавлялись символы для каждой строки.

Deff 13.01.2013 16:46

Удалите красное
<textarea name="start" cols="50" rows="10"></textarea>
<textarea name="out" cols="50" rows="10"></textarea>
<script type="text/javascript">
var s = document.getElementsByName('start')[0],o = document.getElementsByName('out')[0];
s.onkeyup = s.onkeypress = function ()
{ var text = "111"+this.value+"222"
o.value = text
}</script>

рони 13.01.2013 16:56

b1194122,
смотрите исправленный вариант выше

b1194122 13.01.2013 17:10

рони, Deff,
Спасибо за помощь, я ценю это!


Часовой пояс GMT +3, время: 11:43.